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

本文介绍了如何在Spring Boot 1.5.9项目中整合Mybatis和MySQL,包括新建项目、配置pom.xml、application.properties文件,以及设置Mapper和Service。详细步骤涵盖数据库连接、Mapper映射文件、分页助手PageHelper的配置,最后进行测试运行。在项目实践中,注意Mapper层和Service层的注解使用,以及Mapper.xml文件路径的对应。
摘要由CSDN通过智能技术生成

工具:idea、SQLyog

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

第一步:新建项目

24519958a296e24995a90ffe88dcac2f.png

ba1b77be56d72ae19da5b36712625570.png

第二步:整合依赖(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:

/p>

PUBLIC"-//mybatis.org//DTD Mapper 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

SELECT*FROM `user`

第四步:项目整体架构图

608da0b3bd2027c6dc4b35e8dfd9f7e8.png

第五步:测试运行

365d3460093bde0a3da19015cf7fc3e0.png

注意事项:

mapper层加入@Repository注解,service实现类加入@Service注解;

maper.xml文件要和application.properties文件路径对应,maper.xml的namespace属性等于maper层接口绝对路径;

spring boot项目启动类上加入@MapperScan("maper层全路径")。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值