SpringBoot工程初始搭建过程全纪录

网友投稿 658 2022-05-30

目录

一、确定版本号

springCloud

SpringCloud alibaba

Springboot

二、搭建整个工程

父项目的pom依赖

子模块的依赖

三、其他环境、依赖项

mysql的依赖使用:8.0.16

druid的依赖使用:1.2.6

连接数据库的配置

如果本篇博客对您有一定的帮助,大家记得留言++哦。

一、确定版本号

SpringBoot、SpringCloud、SpringCloud Alibaba皆选用官网最稳定,最新版本。

SpringBoot工程初始搭建过程全纪录

SpringCloud

官网地址:Spring Cloud

SpringCloud alibaba

官网地址:Spring Cloud Alibaba

SpringBoot

官网地址:Spring Boot

SpringBoot选用2.3.12.RELEASE的原因是:SpringCloud Hoxton.SR12版本推荐使用 2.3.12.RELEASE版本。

二、搭建整个工程

父项目的pom依赖

4.0.0 com.tfjybj daily 1.0.0-SNAPSHOT pom org.springframework.boot spring-boot-starter-parent 2.3.12.RELEASE daily-statistics 8 8 2.3.12.RELEASE Hoxton.SR12 2.1.2.RELEASE 8.0.16 1.2.6 2.9.2 1.18.8 2.2.0 1.2.58 org.springframework.boot spring-boot-dependencies ${spring.boot.version} pom import org.springframework.cloud spring-cloud-dependencies ${spring.cloud.version} pom import com.alibaba.cloud spring-cloud-alibaba-dependencies ${spring.cloud.alibaba.version} pom import io.springfox springfox-swagger2 ${swagger.version} io.springfox springfox-swagger-ui ${swagger.version} com.alibaba fastjson ${fastjson.version} org.projectlombok lombok ${lombok.version}

子模块的依赖

daily com.tfjybj 1.0.0-SNAPSHOT 4.0.0 daily-statistics 8 8 com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-test mysql mysql-connector-java 8.0.16 com.alibaba druid-spring-boot-starter 1.2.6 io.springfox springfox-swagger2 io.springfox springfox-swagger-ui org.projectlombok lombok com.alibaba fastjson com.xuxueli xxl-job-core 2.0.2 org.springframework.boot spring-boot-maven-plugin 2.3.12.RELEASE

三、其他环境、依赖项

JDK使用1.8、数据库使用MySQL、集成开发环境使用IDEA。

mysql的依赖使用:8.0.16

Maven使用频率较高:

druid的依赖使用:1.2.6

druid与druid-spring-boot-starter 的区别 作用是一样的,都是连接池提供连接,里边的配置参数都是一样的;

druid-spring-boot-starter只是在druid基础上进行了一次封装,专门用来整合spring-boot项目; 如果springboot项目想使用druid也是可以的,但是需要手动编写配置类并注入到bean中,并加载对应的配置参数;

但是不建议,明明有现成封装好的jar,就直接使用就好了!!!

连接数据库的配置

spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: url: jdbc:mysql://d-mysql.tech/daily_dev?autoReconnect=true&useSSL=false&characterEncoding=utf-8&serverTimezone=Asia/Shanghai #&allowMultiQueries=true username: admin password: admin filter: config: enabled: true #数据库过滤器是否开启 connect-properties: druid.statmergeSql: true #打开mergeSql功能 druid.stat.slowSqlMillis: 5000 #慢SQL记录 config.decrypt: false #是否解密 config.decrypt.key: ${custom.publicKey} #解密的公钥 jpa: hibernate: # 实体类发生改变,数据表会更新 ddl-auto: update # 操作实体对象的时候,会跟我们生成sql语句: false 不生成sql语句: show-sql: true

其他依赖的版本号:没有仔细研究,使用我们其他项目中常用的。其实也可以直接去Maven官网上找。https://mvnrepository.com/

这个项目的初始搭建过程,大概就这些。如有表达不清楚的,可以私聊我。

使用到了nacos,配置过程请见博客:

SpringBoot项目集成nacos,并启动报错Failed to configure a DataSource: ‘url‘ attribute is not speci_小小张自由—>张有博-CSDN博客

使用到了xxljob,配置过程请见博客:

SpringBoot项目集成xxljob全纪录(图文详解)_小小张自由—>张有博-CSDN博客

如果本篇博客对您有一定的帮助,大家记得留言++哦。

Spring Boot

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ROS2编程基础课程--Actions
下一篇:requests库与 lxml 库常用操作整理+总结,爬虫120例阶段整理篇
相关文章