spring boot 获取配文中数据的三种方式

配置文件:

server:
    port: 8088

1.value注解

@Value("${serve.port}")
private string serverPort;

2.通过Environment获取

@Compent
public class Test{
    @Autowired
    private Environment env;

    public String getPort(){
        String port = env.getProperty("server.port");
        return port;
    }
}

3.使用prefix制造配置类

//类的属性和配置文件结构相同
@ConfigurationProperties(prefix="server")
@Compent
@Data
public class MyConfig{
    private String port;
}


public class test{
    @Autowired
    private MyConfig myConfig;
    
    public String getPort(){
        String port = myConfig.getPort;
        return port;
    }
}
发布了214 篇原创文章 · 获赞 281 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/lk1822791193/article/details/102702972