Springboot新增配置文件
一、在resources下面创建test.properties文件
内容如下:
com.test.name=zhangys
com.test.age=20
二、创建User
package com.hundsun.springcloud.bean;import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;/*** @Description:* @author:zhangys* @date:Created in 13:14 2019/6/5* @Modified By:*/
@Configuration
@PropertySource(value = "classpath:test.properties")
@ConfigurationProperties(prefix = "com.test")
public class User {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +", age=" + age +'}';}
}
三、创建ResourceController
package com.hundsun.springcloud.resources;import com.hundsun.springcloud.bean.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** @Description:* @author:zhangys* @date:Created in 10:53 2019/6/5* @Modified By:*/
@RestController
@RequestMapping("/resource")
public class ResourceController {@Autowiredprivate User user;@RequestMapping(value = "/getTestProperties")public String getTestProperties(){return user.toString();}
}
四、测试如下:
浏览器输入:http://localhost:8080/resource/getTestProperties
五、多个环境的配置文件
Spring Boot 支持程序启动时在配置文件applicaition.yml 中指定环境的配置文件。
application-test.properties——测试环境
application-dev.properties——开发环境
application-prod.properties——生产环境
在application.yml 中加上spring.profiles.active 的配置,该配置指定采用哪一个profiles
spring :
profiles :
active: dev
通过 java -jar 这种方式启动程序,并指定程序的配置文件,启动命令如下:
java -jar springbootdemo jar -- spring profiles active=dev
Springboot新增配置文件相关推荐
- 一文了解SpringBoot的配置文件
本专栏将从基础开始,循序渐进,以实战为线索,逐步深入SpringBoot相关知识相关知识,打造完整的云原生学习步骤,提升工程化编码能力和思维能力,写出高质量代码.希望大家都能够从中有所收获,也请大家多 ...
- SpringBoot YML配置文件
引言 在之前的博客中说到了怎么样去创建一个SpringBoot的项目以及创建这个Spring项目之后怎么去启动使用这个SpringBoot的项目文件,还有就是SpringBoot项目的启动原理.下面的 ...
- SpringBoot写配置文件报错“The elements [xxx,xxx] were left unbound.“
异常 在SpringBoot的配置文件application.yaml中写配置报错: 2021-06-22 21:01:01.962 WARN 28928 --- [ main] ConfigServ ...
- [学习记录] SpringBoot 5. 配置文件
SpringBoot 5. 配置文件 尚硅谷 官方文档 1. yaml 文件 适合用来做以数据为中心的配置文件. 1.1 基本语法 key: value 大小写敏感 使用缩进表示层级关系 # 表示注释 ...
- SpringBoot之配置文件,带你全面掌握高级知识点
pets:‐ cat‐ dog‐ pig 而第二种写法则是yaml对于这类数组类型的优化写法,支持将值写入一行,代表一个数组的值,使用[]进行包裹,如下: pets: [cat,dog,pig] 自动 ...
- springboot自动配置文件读取以及源码分析
今天来讲讲springboot自动配置文件读取以及源码分析 springboot启动之后 1.首先进入@springbootApplication(如上图) 里面的**@EnableAutoConfi ...
- SpringBoot第 5 讲:SpringBoot+properties配置文件读取
一.创建Maven项目 参考:SpringBoot第 1 讲:HelloWorld_秦毅翔的专栏-CSDN博客 二.修改pom.xml pom.xml中只需要添加springboot依赖即可 < ...
- 你只知道@Value?设置server.port就能定义端口号是如何实现的?springboot读取配置文件的多种方式以及源码解析
你只知道@Value?设置server.port就能定义端口号是如何实现的?springboot读取配置文件的多种方式以及原理解析 一.SpringBoot全局配置文件优先级 二.属性注入常用注解 1 ...
- Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos
Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos 前言 一.Docker中安装配置Nacos 安装Docker 拉取Nacos镜像 启动 ...
最新文章
- 《JavaScript设计与开发新思维》——1.7 JavaScript编程目标
- tf.nn.softmax_cross_entropy_with_logits 和 tf.contrib.legacy_seq2seq.sequence_loss_by_example 的联系与区别
- Java虚拟线程:一种低成本、轻量级、用户态的Java线程
- android第五天晚:surfaceView
- linux 清除mysql密码_linux重置mysql密码
- Android:强制EditText删除焦点? [重复]
- Sql Server临时表获取链接数据库查询结果
- C#设计模式之5——生成器模式
- 测试用例设计——场景法
- Unity单人游戏集合
- 最大子矩阵和POJ1050
- python二维列表每个子列表取一个元素的所有组合
- vim 编辑器常用操作
- 供应商分级方案:企业供应商管理系统助力汽车零部件企业实现供应商自动分级
- java的OpenGL学习资料
- alpha测试和beta测试Gamma测试的区别是什么?
- mapi java_使用协议“ mapi://”从Java在Outlook中打开邮件
- 免费数据 | CnOpenData空气质量站点监测数据
- Android动画之旅-Android动画基本介绍
- Linux内核文件系统10