SpringBoot 读取配置文件
1.IO 流读取机密文件(打 jar 可读取)
InputStream inputStream = AuthorizationHelper.class.getClassLoader() .getResourceAsStream("META-INF/default-public.pem"); StringBuilder builder = new StringBuilder(); Assert.notNull(inputStream,()->"inputStream is null"); BufferedInputStream bis = new BufferedInputStream(inputStream,1024); byte[] buffer = new byte[1024]; int length = 0; while ((length = bis.read(buffer))!=-1){ builder.append(new String(buffer,0,length, StandardCharsets.UTF_8)); } String publicKeyStr = builder.toString();
2.@EnableConfigurationProperties 读取配置文件
@Configuration @EnableConfigurationProperties({RemoteServerProperties.class}) public class RemoteConfiguration { //properties配置文件前缀 @ConfigurationProperties(prefix = "remote.url") @Data public static class RemoteServerProperties{ //aorpApiServer 对应properties文件的aorp-api-server private String aorpApiServer; } } //properties配置文件 remote.url.aorp-api-server: http://192.168.1.159:7777/aorp
3.@Value 读取配置文件(维护成本高)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于