SpringBoot
Spring Boot 中文文档 (springdoc.cn)
🏜️依赖和配置文件
依赖文件:
pom.xml
Maven
坐标
Maven坐标是Maven项目管理工具用来唯一标识项目的一种标识方式,它由三个主要部分组成:group ID(组织ID)、artifact ID(项目ID)和version(版本号)。
Group ID(组织ID):表示项目所属的组织或者团队,通常是组织的域名倒序,例如com.example。
Artifact ID(项目ID):表示项目的唯一标识符,通常用于区分不同的项目,例如app或者library。
Version(版本号):表示项目的具体版本信息,用于区分不同的项目版本,通常采用数字或字母组合,例如1.0.0。
Maven坐标的格式为:groupID:artifactID:version。通过这种方式,Maven可以识别并下载项目依赖的jar包,保证项目构建的依赖关系和版本控制。
配置本地仓库:将
D:\java_env\apache-maven-3.9.8\conf
下settings.xml
中添加:
<localRepository>/path/to/local/repo</localRepository>
远程仓库:
中央仓库不修改:
添加镜像仓库:
D:\java_env\apache-maven-3.9.8\conf
下settings.xml
中添加:
配置文件
application.properties
配置
spring.application.name=springboot_quickstart
server.port=9090
server.servlet.context-path=/start
spring.datasource.url=jdbc:mysql://localhost:3306/your_database
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
使用‘ . ’来做层级划分
application.yml
配置
server:
port: 9191
servlet:
context-path: /start2
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis
username: root
password: 1234
使用换行做层级划分
书写三方技术需要的信息根据官方文档
自定义配置信息
获取自定义配置信息
/* 写死 */
public class EmailProperties {
// 发件人邮箱
public String user = "2451752823@qq.com";
// 授权码
public String code = "daafadededadxa";
// 发件人邮箱对应服务
public String host = "smtp.qq.com";
// 发送邮箱前,是否进行身份认证
private boolean auth = true;
}
/* 配置文件输入 */
public class EmailProperties {
// 发件人邮箱
@value("${email.user}")
public String user;
// 授权码
@value("${email.code}")
public String code;
...
}
/* 前缀注解 */
@ConfigurationProperties(prefix = "email")
public class EmailProperties {
// 发件人邮箱
public String user;
// 授权码
public String code;
...
}
application.yml
email:
user: 2451752823@qq.com
code: daafadededadxa
host: smtp.qq.com
auth: true
habbies:
- 打篮球
- 游泳
配置信息存放在配置文件中,而不是直接写道java类中,再修改配置的使用就不需要重新调试运行