您好,登錄后才能下訂單哦!
在Spring Boot中,可以通過命令行運行參數來覆蓋application.properties中的屬性。具體步驟如下:
myapp.title=My Application
@Component
@ConfigurationProperties(prefix = "myapp")
public class MyAppProperties {
private String title;
// getter and setter methods
}
@SpringBootApplication
public class MyApplication {
@Autowired
private MyAppProperties myAppProperties;
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
@PostConstruct
public void init() {
System.out.println("Application Title: " + myAppProperties.getTitle());
}
}
java -jar myapp.jar --myapp.title=New Title
這樣就可以在運行時通過命令行參數來覆蓋application.properties中的屬性值。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。