当前位置: 首页 > article >正文

Springboot2+thymeleaf+Jpa实现CRUD操作

1 引入pom依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<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-thymeleaf</artifactId>
</dependency>

2 配置yaml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/musicblog?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true
    username: root
    password: marlon

  jpa:
    hibernate:
      ddl-auto: none
    show-sql: true

  thymeleaf:
    cache: false
    check-template-location: true  #check-tempate-location: 检查模板路径是否存在
    prefix: classpath:/template/
    suffix: .html

3 主启动类JpaApplication

@SpringBootApplication
public class JpaApplication{

    public static void main(String[] args) {
        SpringApplication.run(JpaApplication.class,args);
    }
}

4 新建表

DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (
  `ID` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键',
  `PHONE` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '电话',
  `NAME` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `AGE` varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

5 编写业务代码

请参阅码云:https://gitee.com/marlon1999/springboot-learnning
springboot-learnning的springboot-jpa-thymeleaf模块


http://www.kler.cn/a/132297.html

相关文章:

  • 鸿蒙实战:页面跳转传参
  • C 语言标准库 - <stdlib.h>
  • 【金融风控项目-08】:特征构造
  • Redis配置主从架构、集群架构模式 redis主从架构配置 redis主从配置 redis主从架构 redis集群配置
  • 身份证号码校验
  • 向量数据库FAISS之五:原理(LSH、PQ、HNSW、IVF)
  • 安全框架springSecurity+Jwt+Vue-1(vue环境搭建、动态路由、动态标签页)
  • 一文了解VR全景拍摄设备如何选择,全景图片如何处理
  • 关于SPJ表的数据库作业
  • frp新版本frp_0.52.3设置
  • 【SA8295P 源码分析】127 - 摄像头 GMSL1、GMSL2 加串-解串器 常用寄存器配置整理(正在更新中......)
  • 【项目管理】PMO技能树21项参照
  • duplicate复制数据库单个数据文件复制失败报错rman-03009 ora-03113
  • 数据库Communications link failure
  • 记录一次macos没有sudoers文件问题
  • PSP - 蛋白质复合物结构预测 Template 的 Multichain Mask 2D (二维多链掩码)
  • MFC保存窗口客户区为图片
  • BGP的基础知识
  • 人工智能Keras的第一个图像分类器(CNN卷积神经网络的图片识别)
  • 【备忘】ChromeDriver 官方下载地址 Selenium,pyppetter依赖
  • 直播间停留人气的10种方法
  • JAVA刷题之字符串的一些个人思路
  • C# 正则表达式大全
  • scala解析命令行参数
  • 将 ONLYOFFICE 文档编辑器与 Node.js 应用集成
  • MySQL中json类型,你使用过吗