spring boot之入门配置(一)
2018-06-18 01:36:20来源:未知 阅读 ()
yml、properties配置文件
yml相比properties配置文件,yml可以省略不必要的前缀,并且看起来更加的有层次感。推荐使用yml文件。

@Value
根据配置文件的配置项获取对应的value,@Value的值必须与配置文件中的配置项一致,使用方法如下:

@ConfigurationProperties
当配置项过多时,可以使用@ConfigurationProperties注解更加的方便。并且可以对不同的配置项进行分组。例如:配置项分为project 和 Johnson两个不同的配置项
@ConfigurationProperties中值对应的前缀。属性名必须与配置项对应。并且实现对应的get、set方法。

使用方法如下:

多环境配置
在大多数开发中,一般配置项都会把生产环境和测试环境分开。如果都是用同一个配置文件,那么在生产与测试环境之间不断修改配置项会很麻烦,开发效率会很低。
而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 。谢谢大家啦~(*^▽^*)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:[ Java学习基础 ] Java的对象容器 -- 集合
下一篇:复习Java基础
- Spring系列.ApplicationContext接口 2020-06-11
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 给你一份超详细 Spring Boot 知识清单 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
