IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

时间:2022-09-07 10:46:14

1.  创建项目

2.  添加Controller

3.  pom+ properties+swager

4.  添加Mysql+ Mybatis

5.  调用Mybatis生成Mapper

1.创建项目

Web+MySQL;

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

2.添加Controller

默认端口8080

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

package com.eastmoney.emcc.controller;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/test")
public class TestController {
//<editor-fold desc="Get方法1.普通HTTP参数方式">
/**
* @param yourName 测试名称
* @return helloYouName
*/
@ApiOperation(value = "你的名字", notes = "根据传入名字返回hello to you!")//api简述,详细内容
//访问路径,访问方式 | http://localhost:8080/test/sayHelloToYou?yourName=gyb
@RequestMapping(value = "/sayHelloToYou", method = RequestMethod.GET)//普通HTTP参数GET方式
public String sayHelloToYou(@RequestParam String yourName) {
return "hello " + yourName;
}
//</editor-fold>

//<editor-fold desc="Get方法2.RestFul标准实现">
@ApiOperation(value = "你的生日年", notes = "根据传入生日年返回2019年岁数!")//api简述,详细内容
//http://localhost:8080/test/yourAgeTest/1 |RestFul标准实现
@RequestMapping(value = "/yourAgeTest/{yourBirthYear}", method = RequestMethod.GET)//RestFul标准实现,必填
public Integer countYourAge(@PathVariable(name = "yourBirthYear") Integer yourBirthYear) {
return 2019 - yourBirthYear;
}
//</editor-fold>
}

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

3.pom+ properties+swager

Mybatis、mapper、pagehelper 三个组件暂时不要开启

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

配置properties

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

#current env(dev,test,prod),当前环境
spring.profiles.active=test
#set Spring AOP support,面向切面
spring.aop.auto=true
#set aop-proxy mode: true(cglib) false(java JDK proxy)
#spring.aop.proxy-target-class=true
## server,端口,上下文路径,大小写敏感,http://localhost:8989/emcc/swagger-ui.html#/
server.port=8989
server.servlet.context-path=/emcc
spring.jackson.mapper.accept_case_insensitive_properties=true
#Swagger Configure Properties,swagger2使能设置,包扫描路径目录,swagger-ui标题,描述,版本
emcc.swagger.enable=true
emcc.swagger.packageScan=com.eastmoney.emcc.controller
emcc.swagger.title=Eastmoney Choice Club System API Document
emcc.swagger.description=Summary of emcc api
emcc.swagger.version=1.1

添加Swagger2 configuration

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

修改TestController

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

http://localhost:8989/emcc/swagger-ui.html#/

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

4.添加Mysql+ Mybatis

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

查看驱动路径

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

Copy所有表名

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

解禁pom中的mybatis依赖,添加properties中的配置

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

添加mybatis-config.XML

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

添加CommonMapper 、MyMapper、CommonMapper.xml

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

添加DynamicDataSource和MyBatisSpringConfig

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

Application类添加包扫描

@MapperScan(basePackages = "com.eastmoney.emcc.dao.mapper", markerInterface = MyMapper.class)//for mybatis
@SpringBootApplication(scanBasePackages = {"com.eastmoney.emcc"})//for mybatis

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

添加service及其实现类

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

添加TestController

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

运行调试swagger

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

5.调用Mybatis生成Mapper

添加mybatis-generator.xml

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

修改pom,build选项

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

刷新并创建

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

禁用pom中的build

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)

IDEA创建Spring+SpringMVC+MyBatis(SSM)极简入门(上)的更多相关文章

  1. Spring&plus;SpringMVC&plus;Mybatis&lpar;SSM&rpar;框架集成搭建

    Spring+SpringMVC+Mybatis框架集成搭建教程 一.背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以 ...

  2. IntelliJ IDEA 创建Spring&plus;SpringMVC&plus;mybatis&plus;maven项目

    参考自:https://www.cnblogs.com/hackyo/p/6646051.html 第一步: 创建maven项目 输入项目名和工程id 选择maven 默认就可以了 刚开始时间比较长, ...

  3. &lbrack;置顶&rsqb;&NewLine; Java Web学习总结(24)——SSM&lpar;Spring&plus;SpringMVC&plus;MyBatis&rpar;框架快速整合入门教程

    1.基本概念 1.1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One  ...

  4. spring&plus;springmvc&plus;mybatis&lpar;ssm&rpar;

    1.jdbc.properties jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/jk ...

  5. SSM框架整合(IntelliJ IDEA &plus; maven &plus; Spring &plus; SpringMVC &plus; MyBatis)

    本篇文章主要内容是介绍如何使用IntelliJ IDEA创建Spring + SpringMVC + MyBatis项目,下面会给出项目搭建的详细步骤以及相关的配置文件. 1. 创建maven项目   ...

  6. SSM 框架-06-详细整合教程&lpar;IDEA版&rpar;&lpar;Spring&plus;SpringMVC&plus;MyBatis&rpar;

    SSM 框架-06-详细整合教程(IDEA版)(Spring+SpringMVC+MyBatis) SSM(Spring.Spring MVC和Mybatis)如果你使用的是 Eclipse,请查看: ...

  7. &lpar;4&rpar;Maven快速入门&lowbar;4在Spring&plus;SpringMVC&plus;MyBatis&plus;Oracle&plus;Maven框架整合运行在Tomcat8中

    利用Maven 创建Spring+SpringMVC+MyBatis+Oracle 项目 分了三个项目  Dao   (jar)   Service (jar)   Controller (web) ...

  8. 使用ssm(spring&plus;springMVC&plus;mybatis)创建一个简单的查询实例(三)(错误整理篇)

    使用ssm(spring+springMVC+mybatis)创建一个简单的查询实例(一) 使用ssm(spring+springMVC+mybatis)创建一个简单的查询实例(二) 以上两篇已经把流 ...

  9. 使用ssm(spring&plus;springMVC&plus;mybatis)创建一个简单的查询实例(二)(代码篇)

    这篇是上一篇的延续: 用ssm(spring+springMVC+mybatis)创建一个简单的查询实例(一) 源代码在github上可以下载,地址:https://github.com/guoxia ...

随机推荐

  1. hiho &num;1318 非法二进制数

    #1318 : 非法二进制数 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 如果一个二进制数包含连续的两个1,我们就称这个二进制数是非法的. 小Hi想知道在所有 n 位 ...

  2. 【转】Android与JNI&lpar;二) -- 不错

    原文网址:http://www.cnblogs.com/eddy-he/archive/2012/08/09/2629974.html 软件版本: ubuntu10.04 java version & ...

  3. Java IO流分析整理 &period;

    Java中的流,可以从不同的角度进行分类. 按照数据流的方向不同可以分为:输入流和输出流. 按照处理数据单位不同可以分为:字节流和字符流. 按照实现功能不同可以分为:节点流和处理流. 输出流: 输入流 ...

  4. 关于apche无缘无故个启动不了,解决方法

    1. 对于用户不小心把apache下的conf文件不小心给修改了,可那会导致,启动不了apache, 解决办法可以重新下载一个, 64为  32位  下载地址 http://www.veryhuo.c ...

  5. 好多鱼 Java

    牛客网的题目: 链接:https://www.nowcoder.com/questionTerminal/e3dd485dd23a42899228305658457927牛牛有一个鱼缸.鱼缸里面已经有 ...

  6. 2&period;vue 安装教程

    安装node.js 从node.js官网下载并安装node,安装过程很简单,一路"下一步"就可以了(傻瓜式安装). 安装完成之后,打开命令行工具,输入 node -v,如下图,如果 ...

  7. MySQL&lowbar;函数&lpar;待续&rpar;

    1.REPLACE(str,from_str,to_str) 定义:REPLACE(str,from_str,to_str) 解释:返回值是把字符串str 中的子串from_str 全部替换为to_s ...

  8. &lbrack;20180619&rsqb;oradebug peek&period;txt

    [20180619]oradebug peek.txt --//我以前一直以为oradebug peek查看某个地址开始的内容,后面的长度有限制的.--//在linux下,我的测试是60.实际上ora ...

  9. DB2 的代理 &lpar;agent&rpar;

    DB2 的代理 (agent) 是位于 DB2 服务器中的服务于应用程序请求的一些进程或线程.当有外部应用程序连接至 DB2 实例提出访问请求时,DB2 的代理就会被激活去应答这些请求.一般 DB2 ...

  10. swift protocol的几种形式

    三个关注点:1.形式:2.实现方式:3.使用方式: 一.基本形式: 形式:内部无泛型类型: 实现:只需指定类型和实现相应的功能即可: 使用:可以用在其他类型出现的任何地方: protocol Resp ...