spring boot之入門配置(一)

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 。謝謝你們啦~(*^▽^*)

相關文章
相關標籤/搜索