配置文件
server:
ip: 127.0.0.1
port: 8888
方法一、
import org.springframework.beans.factory.annotation.Value;
@Value("${server.ip}")
private String ip;
@Value("${server.port}")
private String port;
方法二、
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
@Component
// 前缀
@ConfigurationProperties(prefix = "server")
// 文件路径
@PropertySource(value = "application.yml")
@Data
public class SystemConfig {
private String ip;
private String port;
}
有可能出现在其它类@Autowired注入时,注入不了的情况,只需要在启动类上加
@EnableConfigurationProperties({SystemConfig.class})