LOADING

加载过慢请开启缓存 浏览器默认开启

SpringBoot 2

SpringBoot

网盘
SpringBoot 1

Spring Boot 中文文档 (springdoc.cn)

🏜️依赖和配置文件

依赖文件:

pom.xml

Maven坐标

Maven坐标是Maven项目管理工具用来唯一标识项目的一种标识方式,它由三个主要部分组成:group ID(组织ID)、artifact ID(项目ID)和version(版本号)。

  1. Group ID(组织ID):表示项目所属的组织或者团队,通常是组织的域名倒序,例如com.example。

  2. Artifact ID(项目ID):表示项目的唯一标识符,通常用于区分不同的项目,例如app或者library。

  3. Version(版本号):表示项目的具体版本信息,用于区分不同的项目版本,通常采用数字或字母组合,例如1.0.0。

Maven坐标的格式为:groupID:artifactID:version。通过这种方式,Maven可以识别并下载项目依赖的jar包,保证项目构建的依赖关系和版本控制。

Maven Repository

配置本地仓库:将

D:\java_env\apache-maven-3.9.8\confsettings.xml中添加:

<localRepository>/path/to/local/repo</localRepository>

远程仓库:

中央仓库不修改:

添加镜像仓库:

D:\java_env\apache-maven-3.9.8\confsettings.xml中添加:

配置文件

配置文件学习

  • application.properties配置

官方ApplicationProperties文档

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类中,再修改配置的使用就不需要重新调试运行

SpringBoot 3