Maven Central에서 사용할 수있는 JSConf 라이브러리를 사용해보십시오.이 라이브러리는 Properties, HOCON 및 JSON 형식을 지원합니다.
외부 파일에서 값을 서비스 등에 삽입 할 수 있습니다! JavaConfig의
샘플 사용 :
당신 파일 app.conf에 저장된 데이터
{
"root":{
"simpleConf":{
"url":"Hello World",
"port":12,
"aMap":{
"key1":"value1",
"key2":"value2"
},
"aList":[
"value1",
"value2"
]
}}
구성이 액세스 할 수있는 인터페이스를 선언
@Service("service")
public class Service {
@Autowired
private ConfigBean configBean;
}
를 주입해야
당신 서비스 서비스의 구성 값
그리고 당신의 봄 구성 콩 :
@Configuration
public class ContextConfiguration {
@Bean
public static ConfigurationFactory configurationFactory() {
return new ConfigurationFactory().withResourceName("app.conf") //
.withScanPackage("org.jsconf.core.sample.bean");
}
}
감사합니다. 특수 효과를 고수 할 것입니다. * XML 자체를 정말로 싫어하지는 마라. 그러나 나는 몇 가지 대안을 가지고있다. – donalbain