1.  创建项目

2.  添加Controller

3.  pom+ properties+swager

4.  添加Mysql+ Mybatis

5.  调用Mybatis生成Mapper

1.创建项目

Web+MySQL;

2.添加Controller

默认端口8080

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>
}

3.pom+ properties+swager

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

配置properties

  1. #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

修改TestController

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

4.添加Mysql+ Mybatis

查看驱动路径

Copy所有表名

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

添加mybatis-config.XML

添加CommonMapper 、MyMapper、CommonMapper.xml

添加DynamicDataSource和MyBatisSpringConfig

Application类添加包扫描

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

添加service及其实现类

添加TestController

运行调试swagger

5.调用Mybatis生成Mapper

添加mybatis-generator.xml

修改pom,build选项

刷新并创建

禁用pom中的build

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

  1. Spring+SpringMVC+Mybatis(SSM)框架集成搭建

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

  2. IntelliJ IDEA 创建Spring+SpringMVC+mybatis+maven项目

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

  3. [置顶] Java Web学习总结(24)——SSM(Spring+SpringMVC+MyBatis)框架快速整合入门教程

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

  4. spring+springmvc+mybatis(ssm)

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

  5. SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)

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

  6. SSM 框架-06-详细整合教程(IDEA版)(Spring+SpringMVC+MyBatis)

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

  7. (4)Maven快速入门_4在Spring+SpringMVC+MyBatis+Oracle+Maven框架整合运行在Tomcat8中

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

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

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

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

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

随机推荐

  1. iOS scrollsToTop属性失效

    点击状态栏返回顶部失效,是因为scrollView的scrollsToTop属性失效 (继承于scrollView的tableView collectionView也算). 这个属性默认是开启的,然而 ...

  2. 关于安装 Microsoft Office

    安装 Microsoft Office 道路可谓漫漫…… 学校信息网络中心提供的“正版Office”安装了好几次都没成功…… [关于安装包和安装] 看了这篇经验,还不错:  office2018官方下 ...

  3. Mssql Server2005中更改sa的用户名的多种方法

    mssql安装上去时默认就是sa用户,大多数用户都会一直使用sa这个用户,这样数据库就存在很大的安全问题了,如果我们能把sa用户名修改,这样安全级别又高了一层哦,下面我们来看修改sa用户名的办法.   ...

  4. 【Vegas原创】SQLServer2008防小人利器:审核/审计功能

    小人见怪不怪,世界上最可怕的就是会技术的小人,防不胜防! sa密码泄露也就算了,关键是人家也可以前台攻击,直接把你弄的没辙! 在诅咒这种小人的同时,除了加强服务器安全管理,密码策略等,SQL Serv ...

  5. Oracle&SQLServer中实现跨库查询

    一.在SQLServer中连接另一个SQLServer库数据 在SQL中,要想在本地库中查询另一个数据库中的数据表时,可以创建一个链接服务器: EXEC master.dbo.sp_addlinked ...

  6. Eclipse安装Git插件及简单操作

    0. 前言 说一件事,说起来也是好笑,工作三年半了,还没接触到团队开发,都是一个人小打小闹.因此连Git都没有使用过.感觉好Low的,这一篇,简单讲一下,Eclipse配置Git插件,并提交代码到Gi ...

  7. iOS最新Mac OS X 10.11之后 安装cocoapods及使用详解

    iOS 最新版 CocoaPods 的安装流程 一.安装方法: 1.移除现有Ruby默认源 gem sources --remove https://rubygems.org/ 为了提高安装的成功几率 ...

  8. Spring事务的5种隔离级别和7种传播性

    隔离级别 isolation,5 种: ISOLATION_DEFAULT,ISOLATION_READ_UNCOMMITTED,ISOLATION_READ_COMMITTED,ISOLATION_ ...

  9. linux技巧---为各应用创建快捷方式

    linux中启动或关闭应用有时候比较麻烦,你必须cd到该应用的可执行脚本的目录中再执行该脚本,不能在任意目录下开启或关闭应用..当然,设置了环境变量path可以解决在任意目录下开启应用的问题,但是每个 ...

  10. java web (sevlet)请求之get,post,forward,redirect

    [参考]web请求之get,post,forward,redirect 1,form表单:可以采用post或者get请求,客户端主动跳转,url地址会改变为提交后的地址 2,forward:forwa ...