Spring框架常用注解簡單介紹
SpringMVC常用注解簡單介紹
SpringBoot(一)創建一個簡單的SpringBoot工程
SpringBoot(二)SpringBoot多環境配置
SpringBoot(三)SpringBoot整合MyBatis
SpringBoot(四)SpringBoot整合 Redis
SpringBoot配置文件介紹
SpringBoot的配置文件用于配置SpringBoot程序,有兩種格式的配置文件:
- .properties文件
- .yml文件
創建application.properties配置文件
# 設置端口號
server.port=8080
# 設置服務名稱
spring.application.name=service-product# 設置上下文,設置后訪問服務時需要在url前面拼上設置的內容,這里一般設置為服務名稱
spring.server.context-path=/springbootdemo
server.servlet.context-path=/springbootdemo
啟動工程,然后打開瀏覽器輸入:http://localhost:8080/springbootdemo/product/12
SpringBoot多環境配置
我們可以指定SpringBoot的激活配置文件。如果主配置文件中指定了激活的配置文件,那么即使在主配置文件中指定了配置信息,還是優先使用激活文件中的配置信息,如果激活文件中沒有,就去主配置文件中去查找。
我們先創建多個環境的配置文件
- application-dev.properties
server.port=8081
spring.application.name=service-productspring.server.context-path=/springbootdemo
server.servlet.context-path=/springbootdemo
- application-test.properties
server.port=8082
spring.application.name=service-productspring.server.context-path=/springbootdemo
server.servlet.context-path=/springbootdemo
- application-pro.properties
server.port=8088
spring.application.name=service-productspring.server.context-path=/springbootdemo
server.servlet.context-path=/springbootdemo
- 修改application.properties,指定激活的配置文件
## 設置端口號
#server.port=8080
## 設置服務名稱
#spring.application.name=service-product
#
## 設置上下文,設置后訪問服務時需要在url前面拼上設置的內容,這里一般設置為服務名稱
#spring.server.context-path=/springbootdemo
#server.servlet.context-path=/springbootdemo#指定激活的配置文件
spring.profiles.active=dev
打開瀏覽器輸入:http://localhost:8081/springbootdemo/product/12(此時訪問的是dev環境,端口變成了8081)
SpringBoot自定義配置
我們可以再SpringBoot配置文件中添加一些自定義配置,然后通過@Value讀取配置的屬性值。
## 設置端口號
#server.port=8080
## 設置服務名稱
#spring.application.name=service-product
#
## 設置上下文,設置后訪問服務時需要在url前面拼上設置的內容,這里一般設置為服務名稱
#spring.server.context-path=/springbootdemo
#server.servlet.context-path=/springbootdemo#指定激活的配置文件
spring.profiles.active=dev#自定義配置
product.name=SpringBootDemo
使用@Value在Dao中讀取自定義配置的屬性值
@Repository
public class ProductDao {@Value("${product.name}")private String name;public Product getProductById(String id) {Product product = new Product();product.setId(id);product.setName(name);product.setPrice(13.6);return product;}}
啟動工程,然后打開瀏覽器輸入:http://localhost:8081/springbootdemo/product/12
接口返回:
{
"id": "12",
"name": "SpringBootDemo",
"price": 13.6
}

喜歡的朋友記得點贊、收藏、關注哦!!!