1.Spring Boot框架整合

Spring Boot项目创建(约定大于配置)

2.1.3.RELEASE版本示例

  • idea创建

Web支持(SpringMVC)

XML 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

模板引擎Thymleaf 整合

XML 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
XML 复制代码
spring:
  thymeleaf:
    cache: false # 关闭缓存,默认开启
    prefix: classpath:/pages/  #修改默认路径 classpath:/templates/

Mybatis 整合

添加依赖【刷新Maven】

XML 复制代码
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.1</version>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>

配置文件修改=> yml(yaml) / properties

XML 复制代码
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/qcby_db?useUnicode=true&characterEncoding=utf-8
    username: root
    password:
    driver-class-name: com.mysql.cj.jdbc.Driver
mybatis:
  mapper-locations: classpath:mapper/*.xml  #对应mapper映射xml文件所在路径
  type-aliases-package: com.xxxx.entity  #对应实体类路径

启动类修改

java 复制代码
// 启动类修改
@MapperScan("com.xxxx.mapper")
@SpringBootApplication

测试

XML 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yglh.mapper.TestMapper">
  <resultMap id="BaseResultMap" type="com.qcbt.lxt.byg0417.entity.Test">
      <id column="id" jdbcType="BIGINT" property="id" />
      <result column="name" jdbcType="VARCHAR" property="name" />
  </resultMap>
  <sql id="Base_Column_List">
              id,name
  </sql>
</mapper>

PageHelper 分页插件整合

需要注意和mybatis-spring-boot-starter的版本关系。

添加依赖

XML 复制代码
<!--pageHelper分页插件-->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.3.0</version>
</dependency>

配置 => properties / yml

XML 复制代码
pagehelper:
  helperDialect: mysql
  reasonable: true # 修改默认值
  • reasonable:分页合理化参数,默认值为false。当该参数设置为 true 时,pageNumpages(超过总数时),会查询最后一页。默认false 时,直接根据参数进行查询。

示例

java 复制代码
Page<Object> page = PageHelper
     .startPage(logInfoVo.getPage(), logInfoVo.getLimit());
相关推荐
用户11063097550614 小时前
CSDN-uniapp陪诊小程序
后端
初学小白...14 小时前
实现Runnable接口
java·开发语言
37手游后端团队14 小时前
构建AI会话质检平台:技术架构与实践分享
人工智能·后端
JavaArchJourney14 小时前
分布式事务与最终一致性
分布式·后端
阿杰AJie14 小时前
Jackson 常用注解与完整用法总结
后端·sql
李少兄14 小时前
记一次 Spring Boot 项目中 Redis 工具类的重构实践
spring boot·redis·重构
墨着染霜华14 小时前
Java Optional orElse orElseGet orElseThrow()
java
czhc114007566314 小时前
JAVA1026 方法;类:抽象类、抽象类继承;接口、接口继承 Linux:Mysql
java·linux·mysql
智能小怪兽15 小时前
ubuntu desktop激活root
后端
brzhang15 小时前
A Definition of AGI:用人的智力模型去量 AI,这事靠谱吗?
前端·后端·架构