获取值配置服务器spring boot

时间:2017-12-14 07:39:08

标签: java spring maven

我使用spring boot和jboss eap 6.4来部署应用程序。在我的pom.xml中设置配置服务器。文件名是letter-printing-eap-generator.yml。这个文件包含值。如何从这个文件中获取数据?或者你可以给我参考?因为我找到但没有人跟我的案子相符。

的pom.xml:

<properties>
    <config.server>http://10.170.49.103/configserver</config.server>
</properties>

<plugin>
                <groupId>org.jboss.as.plugins</groupId>
                <artifactId>jboss-as-maven-plugin</artifactId>
                <version>7.9.Final</version>
                <configuration>
                    <jbossHome>${jboss.home}</jbossHome>
                    <serverArgs>
                        <serverArg>-Dspring.profiles.active=${run.profiles}</serverArg>
                        <serverArg>-Dspring.cloud.config.uri=${config.server}</serverArg>
                    </serverArgs>
                </configuration>
            </plugin>

application.properties:

spring.application.name=letter-printing-eap-generator

bootstrap.yml:

spring.jmx.default-domain: letter-printing-eap-generator

2 个答案:

答案 0 :(得分:1)

在春季启动时,注释@Value 您可以使用它从属性文件中获取值。它的工作原理如下:@Value(“$ {letter-printing-eap-generator}”)

答案 1 :(得分:1)

@Service
public class SomeServiceServiceImpl implements SomeService{


    @Value("${letter-printing-eap-generator}")
    private String letterPrintingEapGenerator;

    //methods

}