1,向pom.xml中添加依赖
<!--spring data jpa依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!--mysql数据库依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--freemarker模板依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
2,在application.properties中配置数据库及JPA,freemarker
#DB Configation
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url= jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=admin
#JPAConfigation
spring.jpa.database=mysql
spring.jpa.show-sql=true
spring.jpa.generate-ddl=true
#freemarker
spring.freemarker.suffix=.ftl
3,创建实体类
@Entity @Table(name = "user") @Data public class User { @Id//主键 @GeneratedValue(strategy = GenerationType.IDENTITY)//主键自增 private Integer id; private String name; private Integer age; }
4,创建UserDao接口继承JpaRepository类
public interface UserDao extends JpaRepository<User,Integer> { }
5,创建controller类
@Controller public class PageController { @Autowired private UserDao userDao; @RequestMapping("/users/page/list") public String showUserList(Model model){ List<User> userList = userDao.findAll(); model.addAttribute("userList",userList); return "user"; } }
6,在模板页面user.ftl显示查询到的数据
<html> <head> <title>spring boot</title> </head> <body> <table border="1px" bgcolor="#7fffd4"> <thead> <tr> <th>id</th> <th>name</th> <th>age</th> </tr> </thead> <tbody> <#list userList as user> <tr> <td>${user.id}</td> <td>${user.name}</td> <td>${user.age}</td> </tr> </#list> </tbody> </table> </body> </html>
7,启动项目,在浏览器中写入接口路径,查看结果
扫描二维码关注公众号,回复:
7757430 查看本文章