博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot 教程(四): Spring Boot 整合 thymeleaf MyBatis,展示用户信息
阅读量:5772 次
发布时间:2019-06-18

本文共 1821 字,大约阅读时间需要 6 分钟。

教程简介

本项目内容为Spring Boot教程样例。目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中。如您觉得该项目对您有用,欢迎点击收藏和点赞按钮,给予支持!!教程连载中,欢迎持续关注!

环境

IDE: Eclipse Neon

Java: 1.8
Spring Boot: 1.5.12
数据库:MYSQL

本章简介

上一节介绍了,本节将在此基础上整合thymeleaf,完成前端展示用户信息。

配置

在pom.xml文件下面添加:

org.springframework.boot
spring-boot-starter-thymeleaf

修改application.properties

# THYMELEAFspring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.mode=HTML5spring.thymeleaf.encoding=UTF-8#开发时关闭缓存spring.thymeleaf.cache=false

编写UserMapper

在UserMapper下面添加查询User方法

@Select("SELECT * FROM T_USER")    List
findAll();

编写控制器方法

在UserController下面添加getUserList方法。

由于上一节我们使用了@RestController的注解,@RestController的注解是无法通过视图解析器解析视图的,所以我们修改成@Controller, 其他方法我们使用@ResponseBody的注解。

@Controllerpublic class UserController {    @Autowired    private UserMapper userMapper;        @RequestMapping("/saveUser")    @ResponseBody    public void save() {        userMapper.save("ajay", "123456");    }        @RequestMapping("/findByName")    @ResponseBody    public User findByName(String name) {        return userMapper.findByName(name);    }        @RequestMapping("/userList")    public String getUserList(Model model){        model.addAttribute("users", userMapper.findAll());        return "user/list";    }    }

编写用户信息页面

在src/main/resources/templates下添加user文件夹,再添加list.html

clipboard.png

打开list.html,添加如下代码:

    
用户信息
id 姓名 密码

程序运行和调试

在Application类中,启动程序。浏览器输入 :8080/userList

浏览器展示:
clipboard.png

本节的目的已经完成。需要注意的是thymeleaf拥有强大语法,值得注意的是html标签需要修改成

 

以下是官方文档,可供读者学习thymeleaf语法

代码:gitee.com/shaojiepeng/SpringBootCourse

转载地址:http://iwoux.baihongyu.com/

你可能感兴趣的文章
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
Mysql读写分离
查看>>
Oracle 备份与恢复学习笔记(5_1)
查看>>
Oracle 备份与恢复学习笔记(14)
查看>>
分布式配置中心disconf第一部(基本介绍)
查看>>
Scenario 9-Shared Uplink Set with Active/Active uplink,802.3ad(LACP)-Flex-10
查看>>
UML类图中的六种关系
查看>>
探寻Interpolator源码,自定义插值器
查看>>
一致性哈希
查看>>
mysql(待整理)
查看>>
使用PullToRefresh实现下拉刷新和上拉加载
查看>>
mysql
查看>>
2012年电信业八大发展趋势
查看>>
Web日志安全分析工具 v2.0发布
查看>>
JS重载
查看>>
python2和python3同安装在Windows上,切换问题
查看>>
php加速工具xcache的安装与使用(基于LNMP环境)
查看>>
android超链接
查看>>
redhat tomcat
查看>>