springboot整合ssmmyba

springboot整合ssm(mybatis)

1.创建工程

使用idea可以快速创建SpringBoot的工程

这里选择常用的类库,SpringBoot将各种框架类库都进行了封装,可以减少pom文件中的引用配置:

比如Spring和Mybatis整合的时候,传统Spring项目中需要引入:

dependency

groupIdorg.mybatis/groupId

artifactIdmybatis/artifactId

version3.4.1/version

/dependency

dependency

groupIdorg.mybatis/groupId

artifactIdmybatis-spring/artifactId

version1.3.1/version

/dependency

而在SpringBoot中引入的是:

dependency

groupIdorg.mybatis.spring.boot/groupId

artifactIdmybatis-spring-boot-starter/artifactId

version1.3.1/version

/dependency

可以看到这个类库中除了mybatis和mybatis-spring之外,还有spring-boot的东西

完整的pom.xml如下:

parent

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-parent/artifactId

version1.5.10.RELEASE/version

relativePath/!--lookupparentfromrepository--

/parent

properties

project.build.sourceEncodingUTF-8/project.build.sourceEncoding

project.reporting.outputEncodingUTF-8/project.reporting.outputEncoding

java.version1.8/java.version

/properties

dependencies

dependency

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-jdbc/artifactId

/dependency

dependency

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-web/artifactId

/dependency

dependency

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-aop/artifactId

/dependency

dependency

groupIdorg.mybatis.spring.boot/groupId

artifactIdmybatis-spring-boot-starter/artifactId

version1.3.1/version

/dependency

dependency

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-tomcat/artifactId

scopeprovided/scope

/dependency

dependency

groupIdmysql/groupId

artifactIdmysql-connector-java/artifactId

scoperuntime/scope

/dependency

dependency

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-starter-test/artifactId

scopetest/scope

/dependency

!--使用jsp页面--

dependency

groupIdorg.apache.tomcat.embed/groupId

artifactIdtomcat-embed-jasper/artifactId

/dependency

dependency

groupIdjstl/groupId

artifactIdjstl/artifactId

version1.2/version

/dependency

/dependencies

build

finalNameboot/finalName

plugins

plugin

groupIdorg.springframework.boot/groupId

artifactIdspring-boot-maven-plugin/artifactId

/plugin

/plugins

resources

resource

directorysrc/main/java/directory

includes

include**/*.xml/include

/includes

/resource

resource

directorysrc/main/resources/directory

includes

include**/*.xml/include

include**/*.properties/include

/includes

/resource

/resources

/build

完整的工程路径如下:

2.实体类和DAO

publicclassDept{

privateIntegerid;

privateStringname;

//getter/setter方法略

}

 

publicinterfaceDeptDAO{

//查询列表,演示使用传统的mapper映射文件

ListDeptgetDeltList();

//插入,演示使用注解编写sql,省略xml配置

Insert("insertintoDEPT(NAME)values(#{name})")

Options(useGeneratedKeys=true,keyProperty="id",keyColumn="ID")

voidaddDept(Stringname);

}

DeptMapper.xml

?xmlversion="1.0"encoding="UTF-8"?

!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""



转载请注明地址:http://www.xqopn.com//zcmbzz/92994.html
  • 上一篇文章:
  • 下一篇文章: 没有了