Spring Boot配置实现方案

简介: Spring Boot配置实现方案

Spring Boot 允许使用的外部配置方式包括:

  1. properties 格式配置文件
  2. YAML 格式配置文件
  3. 环境变量
  4. 命令行参数
  5. 启动参数

Spring Boot 加载配置文件路径顺序:

  1. 当前目录下/config子目录
  2. 当前目录
  3. 类路径下/config包
  4. 类路径根目录

properties格式配置 key=value形式

app.name=myapp
app.host=www.xxx.com
app.urls[0]=localhost
app.urls[1]=127.0.0.1

yml格式 key: value

app:
  name: myapp
  host: www.xxx.com
  urls:
   - localhost
   - 127.0.0.1

注入方式

  1. @Value(“${app.name}”)形式
@Value("${app.name}")
private String appname;
  1. @ConfigurationProperties注解
@Configuration
@ConfigurationProperties("app")
public class TestListConfig {
    private List<String> urls;
    private String name;
}

环境配置方式

1.多环境配置

application.yml      #主配置文件
application-dev.yml  #开发环境的配置
application-prod.yml #生产环境的配置
application-test.yml #测试环境的配置

2.application.yml中指定

spring:
 profiles:
   active: dev #需要使用的配置文件的后缀

3.jar启动时指定

java -jar -Dspring.profiles.active=dev demo-0.0.1-SNAPSHOT.jar
或者
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
相关文章
|
17天前
|
存储 Java 数据安全/隐私保护
|
19天前
|
安全 Java 数据安全/隐私保护
|
2天前
|
安全 Java 开发者
深入理解Spring Boot配置绑定及其实战应用
【4月更文挑战第10天】本文详细探讨了Spring Boot中配置绑定的核心概念,并结合实战示例,展示了如何在项目中有效地使用这些技术来管理和绑定配置属性。
10 1
|
2天前
|
消息中间件 开发框架 Java
什么是Spring Boot 自动配置?
Spring Boot 是一个流行的 Java 开发框架,它提供了许多便利的功能和工具,帮助开发者快速构建应用程序。其中一个最引人注目的特性是其强大的自动配置功能。
6 0
|
4天前
|
Java Spring
Spring文件配置以及获取
Spring文件配置以及获取
11 0
|
10天前
|
Java 微服务 Spring
Spring Boot中获取配置参数的几种方法
Spring Boot中获取配置参数的几种方法
21 2
|
12天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
20 1
|
14天前
|
Java 开发者 Spring
Spring Boot中的资源文件属性配置
【4月更文挑战第28天】在Spring Boot应用程序中,配置文件是管理应用程序行为的重要组成部分。资源文件属性配置允许开发者在不重新编译代码的情况下,对应用程序进行灵活地配置和调整。本篇博客将介绍Spring Boot中资源文件属性配置的基本概念,并通过实际示例展示如何利用这一功能。
23 1
|
18天前
|
Java Spring 容器
如何用基于 Java 配置的方式配置 Spring?
如何用基于 Java 配置的方式配置 Spring?
|
18天前
|
存储 前端开发 Java
第十一章 Spring Cloud Alibaba nacos配置中心
第十一章 Spring Cloud Alibaba nacos配置中心
25 0