springboot实现yml里的自定义配置方法
主要介绍三种,字符串配置,数组配置和带默认值的配置
◆字符串配置
//yml setString: hello /** * 字符串. */ @Value("${setString}") String setString;
◆数组配置
//yml setArray: -http://www.taobao.com -http://www.tmall.com /** * 数组. */ @Value("${setArray}") String[] setArray;
◆带默认值的配置
/** * 数组默认值. */ @Value("${setArrayDefault:1,2,3}") String[] setArrayDefault;
◆为三种类型的配置添加单元测试
@Test public void stringTest() { System.out.println("setString:" + setString); } @Test public void arrayTest() { Arrays.stream(setArray).forEach(o -> { System.out.println("setArray:" + o); }); } @Test public void arrayDefaultTest() { Arrays.stream(setArrayDefault).forEach(o -> { System.out.println("setArrayDefault:" + o); }); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
SpringBoot获取yml和properties配置文件的内容
(一)yml配置文件: pom.xml加入依赖: <!-- 支持 @ConfigurationProperties 注解 --> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-configuration-processor --> <dependency> <groupId>org.springframework.boot</groupId>
-
Spring Boot使用yml格式进行配置的方法
1.yml 格式 现在大家发现,在springboot里还是要用到配置文件的. 除了使用.properties外,springboot还支持 yml格式. 个人觉得yml格式的可读性和..properties比起来差不多,有时候还没有不如properties 看起来那么规整. 但是考虑到很多springboot项目会使用yml格式,还是简单讲讲,主要目的还是为了读懂其他人的项目. 2.同样内容,不同写法 如图所示,左边是application.properties的写法,右边是applicati
-
springboot如何读取配置文件(application.yml)中的属性值
在spring boot中,简单几步,读取配置文件(application.yml)中各种不同类型的属性值: 1.引入依赖: <!-- 支持 @ConfigurationProperties 注解 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId>
-
spring-boot读取props和yml配置文件的方法
最近微框架spring-boot很火,笔者也跟风学习了一下,废话不多说,现给出一个读取配置文件的例子. 首先,需要在pom文件中依赖以下jar包 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <d
-
详解Spring Boot加载properties和yml配置文件
一.系统启动后注入配置 package com.example.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframewo
-
springboot实现yml里的自定义配置方法
主要介绍三种,字符串配置,数组配置和带默认值的配置 ◆字符串配置 //yml setString: hello /** * 字符串. */ @Value("${setString}") String setString; ◆数组配置 //yml setArray: -http://www.taobao.com -http://www.tmall.com /** * 数组. */ @Value("${setArray}") String[] setArray; ◆带默
-
SpringBoot使用Mybatis&Mybatis-plus文件映射配置方法
简介: Springboot使用Mybatis&Mybatis-plus 两者文件映射配置略有不同,之前我用的是Mybatis,但公司用Mybatis-plus:自己新建了一个Springboot项目,代码运行时一直报错not found not found,明明配置了mybatis相关信息的扫描路径,但是就是not found:检查修改了很多地方但都是无用功,最终发现是Plus惹的祸. 1.使用Mybatis <dependency> <groupId>org.mybat
-
springboot 同时启用http/https的配置方法
1. 启用HTTPS 修改配置 application.yml server: # port: 80 port: 443 ssl: enabled: true key-store: /key_store.jks key-store-password: key_store_pwd 2. 添加http协议连接器 增加JAVA配置 @Bean public ServletWebServerFactory servletWebServerFactory() { TomcatServletWebServe
-
Springboot在IDEA热部署的配置方法
1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- optional=true,依赖不会传递,该项目依赖devtools:之后依赖myboot项目的项目如果想要使用d
-
SpringBoot通过yml和xml文件配置日志输出方法
SpringBoot中默认使用Logback进行日志输出,可以同时使用SpringBoot框架的配置文件application.yml或是通过logback的配置文件logback.xml进行配置. 通过application.yml配置 <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <!--定义日志文件的存储地址 勿在 Lo
-
springboot 多环境配置 yml文件版的实现方法
关于 dev.sit.uat.prod多环境切换的配置 最近小伙伴跟杨洋我聊到了多环境配置的问题,网上的大部分教程都是copy的,很多文章根本就没法用,小伙伴很苦恼啊,于是心(yu)地(shu)善(lin)良(feng)的杨洋回去写了个demo给了小伙 , 那么这边文章呢,正好给大家讲解下关于springboot 的多环境配置 科普时间: dev.sit.uat.prod是什么呢? 首先给刚接触的小伙伴们科普下含义 dev--本地开发环境: sit--测试环境: uat--准生产环境: pro
-
springboot如何获取application.yml里值的方法
目录 方法一: 方法二: 在项目中,很多时候需要用到一些配置信息,这些信息在测试环境和生产环境下可能会有不同的配置,后面根据实际业务情况有可能还需要再做修改.我们不能将这些配置在代码中写死,最好是写到配置文件中,比如可以把这些信息写到 application.yml 文件中. 那么,怎么在代码里获取或者使用这个地址呢?有2个方法. 方法一: 我们可以通过@Value 注解的 ${key} 即可获取配置文件(application.yml)中和 key 对应的 value 值,这个方法适用于微服务
-
springboot 在xml里读取yml的配置信息的示例代码
YML是什么 YAML (YAML Ain't a Markup Language)YAML不是一种标记语言,通常以.yml为后缀的文件,是一种直观的能够被电脑识别的数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,一种专门用来写配置文件的语言.可用于如: Java,C/C++, Ruby, Python, Perl, C#, PHP等. 可以用<springProperty> 标签从Spring中显示属性 以下为在日志配置文件中读取的示例
-
springboot+log4j.yml配置日志文件的方法
一,Maven 依赖 pom.xml配置 1, 去掉默认日志,以便切换到log4j2的日志依赖 2, 然后添加如下两个日志依赖 二,在工程根目录下添加 lo4g2.yml 配置文件 2, 配置文件内容 <!-- 配置 log4j2 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artif
-
详解如何为SpringBoot项目中的自定义配置添加IDE支持
导言 代码是写给人看的,不是写给机器看的,只是顺便计算机可以执行而已 --<计算机程序的构造和解释(SICP)> 导言 在我们的项目里经常会出现需要添加自定义配置的应用场景,例如某个开关变量,在测试环境打开,在生产环境不打开,通常我们都会使用下面的代码来实现,然后在Spring Boot配置文件中添加这个key和Value Application.java: application.properties 或者是没有使用@Value而直接在XML中使用我们配置的属性值 application.x
随机推荐
- 用户"sa"登陆失败 SQLServer 错误18456的解决方法
- Python编程入门的一些基本知识
- 建立自己的RSS
- .NET中开源文档操作组件DocX的介绍与使用
- JS弹出对话框返回值代码(asp.net后台)
- php新浪微博登录接口用法实例
- 基于Mysql的Sequence实现方法
- JS实现模拟风力的雪花飘落效果
- 浅谈二进制、十进制、十六进制、字符串之间的相互转换
- 用SQL语句实现替换字符串
- js+php实现静态页面实时调用用户登陆状态的方法
- android系统拍照结合android-crop裁剪图片
- 简单谈谈python中的Queue与多进程
- C# GDI在控件上绘图的方法
- node.js支持多用户web终端实现及安全方案
- BootStrap自定义popover,点击区域隐藏功能的实现
- Pandas 数据处理,数据清洗详解
- Linux下安装Python3.6及避坑指南
- 关于Android中自定义ClassLoader耗时问题的追查
- python实现人民币大写转换