IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> springboot 3.0 工程建立 -> 正文阅读

[Java知识库]springboot 3.0 工程建立

springboot 3.0 工程建立

脚手架搭建

进入spring官网提供的https://start.spring.io/进行脚手架搭建。

选择 Maven进行包管理,语言选择JAVA,Spring Boot 版本选择3.0.0,JDK 版本选择17。并在右侧选择自己希望的依赖。结果如下图:

在这里插入图片描述

下载JDK 17

spring boot 依赖jdk 版本最低为17。可以在idea里自行下载,也可以自己选择需要的发行版下载。

可以在oracle 官网下载 https://www.oracle.com/java/technologies/downloads/

指定jdk17 https://www.oracle.com/java/technologies/downloads/#java17

linux下也可以使用命令直接下载到当前目录(linux下建议下载到 ~/.jdks/ 即当前用户主目录下的.jdks文件夹,idea的下载默认也在这个目录)

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

解压

tar -xzvf jdk-17.0.5_linux-x64_bin.tar.gz 

在IDE中打开

在点击GENERATE下载zip压缩包之后,在本地解压。再通过IDEA打开,选择JDK为jdk17(IDEA应该会为你自动检测到它的)。

等待Maven解析自动完成,时长取决于与中央仓库的连接网速。

再执行mvn clean compile -U 将所需依赖都拉到本地,同样取决于依赖的多寡与网速决定时间,首次构建需要一杯咖啡~。

新增项目配置

因为在依赖中添加了hibernate依赖,启动需要配置数据库连接信息。在resources/application.properties中添加如下配置:

# datasource config
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.username=dark
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

项目启动

在main方法上点击启动即可:

/home/dark/.jdks/jdk-17.0.5/bin/java org.dark.migration.MigrationApplication

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v3.0.0)

2022-12-19T23:11:37.304+08:00  INFO 29737 --- [           main] o.dark.migration.MigrationApplication    : Starting MigrationApplication using Java 17.0.5 with PID 29737 (/home/dark/code/migration/target/classes started by dark in /home/dark/code/migration)
2022-12-19T23:11:37.311+08:00  INFO 29737 --- [           main] o.dark.migration.MigrationApplication    : No active profile set, falling back to 1 default profile: "default"
2022-12-19T23:11:38.468+08:00  INFO 29737 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2022-12-19T23:11:38.504+08:00  INFO 29737 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 21 ms. Found 0 JPA repository interfaces.
2022-12-19T23:11:39.634+08:00  INFO 29737 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2022-12-19T23:11:40.619+08:00  INFO 29737 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2022-12-19T23:11:40.787+08:00  INFO 29737 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate ORM core version 6.1.5.Final
2022-12-19T23:11:42.666+08:00  INFO 29737 --- [           main] o.dark.migration.MigrationApplication    : Started MigrationApplication in 6.239 seconds (process running for 7.069)

省略了一部分日志,可以看到tomcat启动成功,默认监听端口8080, hibernate启动了,并使用HikariPool连接了数据库。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 10:52:38  更:2022-12-25 10:54:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 14:31:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码