第一步:添加依赖
<!--添加springdatajpa的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--模板依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
第二步:在配置文件中配置数据源信息
如果是application.yml文件要配置:
spring:
datasource:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/。。。
username: 数据库用户名
password: 数据库密码
jpa:
database: mysql
show-sql: true
generate-ddl: true
如果是application.properties文件则要配置:
#DB Configation
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/。。。
spring.datasource.username=数据库用户名
spring.datasource.password=数据库密码
# JPAConfiguration
spring.jpa.database=MySQL
spring.jpa.show-sql=true
spring.jpa.generate-ddl=true
第三步:在resources/templates 目录下创建后缀名为.ftl的模板文件
<html> <head> <title>springboot获取json数据</title> </head> <body> <table border="1px" cellpadding="10px" cellspacing="1px" align="center"> <tr> <th>id</th> <th>用户名</th> <th>密码</th> <th>姓名</th> </tr> <#list all as user> <tr> <td>${user.id}</td> <td>${user.username}</td> <td>${user.password}</td> <td>${user.name}</td> </tr> </#list> </table> </body> </html>
第四步:编写实体类文件

第五步:创建UserController:(如果使用.xml映射文件则需要在主运行类中添加@MapperScan(basePackages = "com.offcn.mapper")注解)
@Controller @RequestMapping(value = "/user") public class UserController { @Autowired private UserMapper userMapper; //查找一个list集合 @RequestMapping("/userlist1") @ResponseBody public List<User> getUserList(){ List<User> all = userMapper.findAll(); return all; } @RequestMapping("/userlist2") public String getUser(Model model){ List<User> all = userMapper.findAll(); model.addAttribute("all",all); return "user";//将数据返回到user.ftl页面中 } }
运行结果如图:

原文:https://www.cnblogs.com/ssx0115/p/11801925.html