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

网站设计中国内优秀企业网站欣赏平台制作专业网站制作

网站设计中国内优秀企业网站欣赏,平台制作专业网站制作,做网站唐山,网站建设毕业设计指导老师意见快速构建SpringBoot项目 下文将简述如何快速构建一个SpringBoot项目#xff0c;使用SpringData JPA实现持久层访问#xff0c;集成lombok、swagger2及集成thymeleaf进行页面展示。 准备环境#xff1a; JDK版本#xff1a;jdk17 IntelliJ IDEA版本#xff1a; 2023.2.7…快速构建SpringBoot项目 下文将简述如何快速构建一个SpringBoot项目使用SpringData JPA实现持久层访问集成lombok、swagger2及集成thymeleaf进行页面展示。 准备环境 JDK版本jdk17 IntelliJ IDEA版本 2023.2.7 Idea 2023.7.2 1. File-New-Project 2、在新增页面输入项目名称、路径、包名、构建方式、JDK版本、Java版本。注意构建方式一定要选择Maven 3、选择所需组件。SpringBoot版本不要选择SNAPSHOT快照版本。勾选后会在右侧Added dependencies中显示所选的组件 4、等待初始化完成 5、配置数据库信息 #应用的名称 spring:application:name: springBoot1 #数据库地址datasource:url: jdbc:mysql://localhost:3306/tea_data?severTimezoneUTC #数据库用户名username: root #数据库密码password: xu123 #数据库驱动driver-class-name: com.mysql.cj.jdbc.Driver #控制台是否显示sql语句jpa:show-sql: true #sql语句格式化properties:hibernate:format_sql: true #格式化sql语句 server:port: 8081 #web服务端口号 springdoc:swagger-ui.path: /swagger-ui.html6、启动SpringBoot项目已经集成了tomcat也不需要war包 7、启动成功 8、引入lombok可省略get、set、tostring、构造方法简洁代码在pom.xml中增加一下依赖 dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependency9、新建mvc结构 1 新建实体类和数据映射类。Data注解来源于lombok可省略get/set方法和构造器、toString方法 (2)持久层业务继承CrudRepositoryTeaType,Integer 第一个参数是实体类第二个参数是主键的字段类型。CrudRepository已经实现了基础的增删查改操作。 package com.example.springboot1.teafunction.repository;import com.example.springboot1.teafunction.pojo.TeaType; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.CrudRepository; import org.springframework.stereotype.Repository;import java.util.List;/*** 持久化接口*/ Repository public interface TeaTypeRepository extends CrudRepositoryTeaType,Integer {/*** 通过类型查询* param type* return*/Query(from TeaType where type:type)ListTeaType queryListByType(String type); }3 service层 4 编写Controller 返回对象 package com.example.springboot1.teafunction.pojo; import lombok.Data; import org.springframework.http.HttpStatus; Data public class ResponseMessageT {private Integer code;private String message;private T obj;public ResponseMessage(Integer code, String message, T obj) {this.code code;this.message message;this.obj obj;}public static T ResponseMessage succes(T data){return new ResponseMessage(HttpStatus.OK.value(),success,data);} }集成swagger2 图形化管理接口 1.引入依赖 dependencygroupIdorg.springdoc/groupIdartifactIdspringdoc-openapi-starter-webmvc-ui/artifactIdversion2.0.2/version /dependency dependencygroupIdorg.springdoc/groupIdartifactIdspringdoc-openapi-starter-webmvc-api/artifactIdversion2.0.2/version /dependency2.新增Swagger配置类 3.在配置文件中新增swagger访问地址 spring:application:name: springBoot1 #数据库地址datasource:url: jdbc:mysql://localhost:3306/tea_data?severTimezoneUTC #数据库用户名username: root #数据库密码password: xu123 #数据库驱动driver-class-name: com.mysql.cj.jdbc.Driver #控制台是否显示sql语句jpa:show-sql: true #sql语句格式化properties:hibernate:format_sql: true server:port: 8081 # web端口号 springdoc:swagger-ui.path: /swagger-ui.html4.编写Controller类。类上增加注解Tag(name”该类功能”)方法上增加注解Operation(summary”方法描述)参数上增加Parameter解释参数含义及必填等信息 5.访问http://localhost:8081/swagger-ui/index.html#/ 集成thymeleaf 1、 pom.xml 增加thymeleaf依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId /dependency2、 application.yml中增加thymeleaf配置. 注意是在spring下面与datasource同一级别 thymeleaf:prefix: classpath:/templates/suffix: .html4、 新增Controller 5、 新增teaType.html html标签后面引入thymeleaf模板库xmlns:th“http://www.thymeleaf.org” !DOCTYPE html html langen xmlns:thhttp://www.thymeleaf.org headmeta charsetUTF-8title th:text${title}Title/title /head styletable {border-collapse: collapse;border: 1px solid black;width: 50%;}th, td {border: 1px solid #dddddd;padding: 8px;text-align: center;}/style body h1茶类清单/h1 tabletrth茶类名称/thth类型/th/trtr th:eachteaType:${teaTypes}td th:text${teaType.teaName}/tdtd th:text${teaType.type}/td/tr /table/body /html6、访问效果
http://www.dnsts.com.cn/news/17558.html

相关文章:

  • 建站系统网站建设发布网站后备案
  • 网站建设主机的功能百度舆情监测平台
  • 网站开发工程师简介微信小程序注册后怎么使用
  • 河池做网站网站开发 图片库
  • 学习建设网站书籍wordpress增加分类
  • 怎么自己电脑做网站服务器马鞍山网站制作公司
  • seo诊断工具网站外贸网站免费建站
  • 手机网站页面如何制作腾讯微信山东区建站推广中心
  • 河北网站建设企业50000免费短视频素材
  • 舞钢市住房和城乡建设局网站如何做视频网站的广告推广
  • 网站开发技术总监面试题海口网站制作网站
  • 东城做网站义乌来料123加工网
  • 那些开店的网站是自己做的吗响应式网站文字大小
  • 郑州航海路网站建设163 com免费邮箱注册
  • 网站停留时间 从哪里获取郴州58同城
  • 手把手教你做网站7开封市建设教育协会网站
  • 呼和浩特网站建设价格做一个企业的网站怎么做的
  • 石家庄网站编辑河北seo网站设计
  • 怎么做网站服务器系统工业和信息化部网站备案系统怎么登录
  • 深圳pc端网站开发从哪方面建设网站
  • 深圳网站设计公司有哪些ps做网站图
  • 网站标题和关键词一样网页设计需要学什么软件有哪些
  • 陕西示范校建设专题网站广西营销型网站公司
  • 网站网站制作多少钱网站推广产品怎么做
  • 网站设计与制作的基本步骤滨州做企业网站
  • 搭建公司网站多少钱品牌网首页
  • 嘉兴备案网站建设东莞手机网站制作
  • 网站建设营销型网站概念网站页面设计好了后台如何添加
  • 杂谈发现一只网站是你们谁做的赣州网站建设平台
  • 做网站的框架有在线crm系统是啥