springboot spa根据entity类生成表_springboot+thymeleaf简单博客实现原理(入门)

1.项目开始

使用工具IDEA

使用spring Initializr初始化一个springboot项目

选择配件时勾选springweb和thymeleaf

2.导入静态资源

v2-ba8820c3d88fd53709b647aae3ccc976_b.jpg

3.配置文件中增添相关的配置

v2-74c0485b1afbdc8b58587ca15b7327d0_b.jpg

4.项目结构

整个项目结构如图所示

v2-3e3907f3a44658770aa5bda307db3c54_b.jpg

5.编写pojo实体类

v2-8c4c83c24dfa48b1e3b812f3f8ef0930_b.jpg

数据库的连接方式用的是JPA

注意加上相关的注解

@Entity注释指名这是一个实体Bean,@Table注释指定了Entity所要映射带数据库表,其中 @Table.name()用来指定映射表的表名。如果缺省@Table注释,系统默认采用类名作为映射表的表名。实体Bean的每个实例代表数据表中的一行数据,行中的一列对应实例中的一个属性。

@Id 标注用于声明一个实体类的属性映射为数据库的主键列。该属性通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。@Id标注也可置于属性的getter方法之 前。

@GeneratedValue:
@GeneratedValue 用于标注主键的生成策略,通过strategy 属性指定。默认情况下,JPA 自动选择一个最适合底层数据库的主键生成策略:SqlServer对应identity,MySQL 对应 auto increment。


6.Mapper

v2-cae49b465898380249979e156b82db30_b.jpg

JPA全自动,不用手写sql


7.service

v2-14748e525cefd75d4bf5cfeee7c1129d_b.jpg

8.Controller

v2-1535d3c116e2fdfe34fb57a99067fcec_b.jpg

9.效果展示

v2-dda882a3a81a11fe6fcc54c3482191f5_b.jpg

补充thymeleaf:

在页面中导入命名空间,了解怎么取值.

th:fragment 模板布局,模板中,经常希望从其他模板中包含⼀些部分,如⻚眉,⻚脚,公共菜单等部分,为了做到这⼀点,Thymeleaf 可以使⽤th:fragment 属性来定义被包含的模版⽚段,以供其他模版包含

v2-5097ca7ab3e0b83c6f9b2c4e0b99a400_b.jpg

v2-12c2aa93b8bd1911c6400a1cd1887881_b.jpg

v2-ca936e0fcb1009499c02ca09e44d2ebe_b.jpg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值