集成lombok
idea下载插件lombok
pom.xml
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>
集成mybatis
pom.xml
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.5</version>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.16</version>
</dependency>
application.yml
##数据库配置
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver #mysql驱动类名
    username: root #数据库用户名
    password: root #数据库密码
    url: jdbc:mysql://127.0.0.1:3306/testdb?serverTimezone=GMT&useUnicode=true&characterEncoding=utf-8&useSSL=false  #数据库连接url
 
#mybatis配置 
mybatis:
  mapper-locations: mapper/*.xml #mapper映射文件扫描路径
安装better-mybatis-generator插件

打开idea右侧Database控制面板,找到需要逆向的Table,右击选择mabatis-generate

参考下图的文字说明,配置mybatis-generate相关参数,点击OK,idea会自动逆向相对应的表生成相关的类和配置文件

在启动类上增加Mapper类的包扫描路径
@SpringBootApplication
@MapperScan(basePackages = {"com.jun.handlecache.dao"})
public class HandlecacheApplication {   
    public static void main(String[] args) {
        SpringApplication.run(HandlecacheApplication.class, args);
    }
}
集成thymeleaf
pom.xml
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
application.yml
spring:
  thymeleaf:
    enabled: true #是否启用thymeleaf模板 
    cache: false  #是否缓存页面
    check-template-location: true #检测模板是否存在
    encoding: UTF-8	#模板的编码
    mode: HTML  #模板的模式
    prefix: classpath:/templates/  #模板存放位置
    suffix: .html  #模板文件后缀
编写测试页面test.html,一定要添加thymeleaf的命名空间
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Hello</title>
</head>
<body>
    <h2>Index Page</h2>
    <h4 th:text="${article.title}"></h4>
    <h4 th:text="${article.content}"></h4>
</body>
</html>
测试
编写Service类
@Service
public class ArticleService {
    @Resource
    private ArticleMapper articleMapper;
    public Article findArticle(Long id){
        Article article = articleMapper.selectByPrimaryKey(id);
        return article;
    }
}
编写controller测试类
@Controller
public class HelloController {
    @Autowired
    private ArticleService articleService;
    @GetMapping("/articles/{id}")
    public String hello(Model model, @PathVariable("id") Long id){
        model.addAttribute("article",articleService.findArticle(id));
        return "hello";
    }
}
运行项目查看是否显示index页面
