springbootes
时间: 2023-10-17 11:30:06 浏览: 110
Springbootes是基于Spring Boot框架和Elasticsearch的整合项目。项目结构使用了Spring Boot 2.0和Elasticsearch 6.2.2,并使用了spring-boot-starter-data-elasticsearch来进行整合。
在Spring Boot中,可以使用两种方式来进行配置,分别是application.properties和application.yml。其中,application.properties使用表结构形式,而application.yml使用树状结构,更加方便配置和使用。两者的存在优先级为properties > yml。
在配置文件中,可以声明自定义常量,并在其他地方使用这些常量。例如,可以在application.properties中定义全局常量user.name和user.action,然后在代码中使用@Value注解来绑定这些常量。大量的常量绑定也可以使用@ConfigurationProperties注解和@EnableConfigurationProperties注解来实现。
除了在配置文件中编写常量,还可以在配置文件内部进行编程。可以使用引用变量、随机生成变量等方式来灵活配置。例如,可以使用${user.name}来引用变量,使用${random.int}来随机生成变量。
此外,还可以通过命令行来外部配置应用程序。例如,可以使用java -jar xx.jar --server.port = 9090来修改Tomcat的端口。需要注意的是,如果不希望通过命令行修改配置,可以禁用命令行修改配置的功能。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [SpringBoot整合ES集群](https://blog.csdn.net/zhang18024666607/article/details/113118288)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Spring Boot-7-配置](https://blog.csdn.net/qq_44202160/article/details/124241411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文