yml、properties配置文件git
yml相比properties配置文件,yml能夠省略沒必要要的前綴,而且看起來更加的有層次感。推薦使用yml文件。github
@Valuespring
根據配置文件的配置項獲取對應的value,@Value的值必須與配置文件中的配置項一致,使用方法以下:sql
@ConfigurationProperties數據庫
當配置項過多時,可使用@ConfigurationProperties註解更加的方便。而且能夠對不一樣的配置項進行分組。例如:配置項分爲project 和 Johnson兩個不一樣的配置項服務器
@ConfigurationProperties中值對應的前綴。屬性名必須與配置項對應。而且實現對應的get、set方法。 oracle
使用方法以下:框架
多環境配置spring-boot
在大多數開發中,通常配置項都會把生產環境和測試環境分開。若是都是用同一個配置文件,那麼在生產與測試環境之間不斷修改配置項會很麻煩,開發效率會很低。測試
而spring.profiles.active正好能夠解決這個問題
注意:命名須要規範,必須使用符號"-"進行區別文件。
數據庫配置:真是簡單的不得了。
首先在Maven中配置數據庫的包和spring-data-jpa,spring data jpa是由spring簡化了JPA的開發框架而且整合了hibernate在裏面。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.github.noraui</groupId> <artifactId>ojdbc7</artifactId> <version>12.1.0.2</version> </dependency>
而後在配置文件中加入:
spring:
datasource:
driver-class-name: oracle.jdbc.driver.OracleDriver
url: jdbc:oracle:thin:@localhost:1521:orcl
username: blog
password: 123456
jpa:
hibernate:
ddl-auto: update
show-sql: true
datasource裏面不過多解釋啦
ddl-auto:裏面有5個選擇,分別爲create、create-drop、update、none、validate
create: 每次啓動服務器時都會從新建立新的數據庫表。
create-drop: 1.同上 2.每次中止服務時都會把數據庫表刪除掉。
update: 若數據庫含有此表則或者此列則不更新,若沒有則建立表或增長列。這個屬性比較經常使用
validate: 驗證明體類和數據庫表是否一致。不一致則報錯BeanCreationException
木木只是一個小白,若那裏寫的很差或者有更好的建議,請留言 或 發到個人QQ郵箱 821312534@qq.com 。謝謝你們啦~(*^▽^*)