spring boot整合mybatis框架及增删改查(jsp视图)

工具:idea、SQLyog

版本:springboot1.5.9版本、mysql5.1.62

第一步:新建项目

      spring boot整合mybatis框架及增删改查(jsp视图)_第1张图片

     spring boot整合mybatis框架及增删改查(jsp视图)_第2张图片

 

 

 第二步:整合依赖(pom.xml)

 

  1     
  2         
  3             org.springframework.boot
  4             spring-boot-starter-web
  5         
  6         
  7             org.springframework.boot
  8             spring-boot-starter-test
  9             test
 10         
 11 
 12         
 13         
 14             org.springframework.boot
 15             spring-boot-devtools
 16             1.3.0.RELEASE
 17             true
 18         
 19         
 20         
 21         
 22             org.apache.tomcat.embed
 23             tomcat-embed-jasper
 24             provided
 25         
 26         
 29         
 30             org.springframework.boot
 31             spring-boot-starter-jdbc
 32         
 33         
 34             mysql
 35             mysql-connector-java
 36         
 37         
 38             org.mybatis.spring.boot
 39             mybatis-spring-boot-starter
 40             1.3.0
 41         
 42         
 43         
 44             com.github.pagehelper
 45             pagehelper-spring-boot-starter
 46             1.1.1
 47         
 48         
 49             org.apache.commons
 50             commons-lang3
 51             3.4
 52         
 53         
 54             org.aspectj
 55             aspectjweaver
 56             1.8.4
 57         
 58         
 59         
 60             net.sf.json-lib
 61             json-lib
 62             2.4
 63             jdk15
 64         
 65         
 66             commons-beanutils
 67             commons-beanutils
 68             1.9.3
 69         
 70         
 71         
 72         
 73             commons-fileupload
 74             commons-fileupload
 75             1.3.1
 76         
 77         
 78         
 79             commons-io
 80             commons-io
 81             2.4
 82         
 83         
 84         
 85             javax.servlet
 86             javax.servlet-api
 87             4.0.1
 88             provided
 89         
 90         
 91             javax.servlet
 92             jstl
 93             1.2
 94         
 95         
 96         
 97             taglibs
 98             standard
 99             1.1.2
100         
101 
102     

第三步:配置application.properties文件

server.port=8086
#编码格式
web.encoding=UTF-8
#热部署自动
spring.devtools.restart.enabled=true
#静态资源
spring.mvc.static-path-pattern=/static/**
#视图解析器
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
#数据源
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/wutongvip?characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=root
#配置mybatis
#mybatis映射文件路径 路径一定要对应好 如放在static下,classpath:static/mapping/*.xml
mybatis.mapper-locations=classpath:mapping/*.xml
#设置pojo别名
mybatis.type-aliases-package=com.buba.nusmanager.pojo
#驼峰映射开关
mybatis.configuration.map-underscore-to-camel-case=true

#pagerHelper分页配置
#数据库方言
#pagehelper.dialect=mysql
#分页合理的 pagerNum<1时 查询结果为为pageNum=1
pagehelper.reasonable=true
#支持从方法的参数中获取页码信息
pagehelper.support-methods-arguments=true
#默认值0
pagehelper.page-size-zero=true
#请求是所带的参数
pagehelper.params==count=countsql

#打印mybatis的sql语句
logging.level.com.example.wutongdemo.maper=debug
logging.file=springboot.log

#解决图片上传问题
picurl=D:/imgs/

spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/, classpath:/static/, classpath:/public/,file:D:/imgs/

CommodityMaper.xml:


DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">



    

第四步:项目整体架构图

      spring boot整合mybatis框架及增删改查(jsp视图)_第3张图片

 第五步:测试运行

    spring boot整合mybatis框架及增删改查(jsp视图)_第4张图片

 

 

注意事项:

  1. mapper层加入@Repository注解,service实现类加入@Service注解;
  2. maper.xml文件要和application.properties文件路径对应,maper.xml的namespace属性等于maper层接口绝对路径;
  3. spring boot项目启动类上加入@MapperScan("maper层全路径")。

以上总结希望可以帮到大家,有什么问题及时反馈。

转载于:https://www.cnblogs.com/wutongvip/p/11432002.html

你可能感兴趣的:(spring boot整合mybatis框架及增删改查(jsp视图))