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

相关文章
相关标签/搜索