springboot读取自定义配置文件
程序员文章站
2022-05-02 08:18:10
...
前提:
Application.java启动类要添加注解支持,如果使用的注解是
@SpringBootApplication
那没问题,如果不是的话,还需要添加如**解来开启配置文件读取支持
@EnableAutoConfiguration //自动加载配置信息
实现方法:
1、如果是读取application.properties文件中的值可以直接用@Value("${属性名}")来读取。
2、如果是想读取自定义的properties配置文件,直接在想要读取配置文件的类上加注解如:
@PropertySource(value="classpath:config.properties")
即可以直接使用@Value来读取
@Value("${netty.tcp.server.host}")
String HOST;
如:
package com.gili.CPMasterController.netty.tcp.server;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
/**
* description:
* author:groot
* date: 2019-4-10 12:07
**/
@Component
@PropertySource(value="classpath:config.properties")
public class NettyTcpServer {
@Value("${netty.tcp.server.port}")
private Integer port;
}
config.properties文件
# 作为客户端请求的服务端地址
netty.tcp.server.host=127.0.0.1
# 作为客户端请求的服务端端口
netty.tcp.server.port=7000
# 作为服务端开放给客户端的端口
netty.tcp.client.port=7000
3、如果想用java bean来影射可以参考:https://www.cnblogs.com/kellyJAVA/p/8030395.html
上一篇: Hibernate级联操作的死循环错误
下一篇: JPA3--双向与级联操作
推荐阅读
-
干货:.net core实现读取自定义配置文件,有源代码哦
-
干货:.net core实现读取appsettings.json配置文件(建议收藏)
-
1-4. SpringBoot配置自定义拦截器,实现日志管理
-
简单了解springboot加载配置文件顺序
-
ASP.NET Core自定义本地化教程之从文本文件读取本地化字符串
-
Python读取环境变量的方法和自定义类分享
-
Shell实现读取ini格式配置文件方法
-
SpringBoot让你的Bean动起来(自定义参数解析HandlerMethodArgumentResolver)
-
springboot配置文件绑定实现解析
-
SpringBoot使用自定义json解析器的使用方法