spring boot配置文件 application.properties 属性解析

Posted Angel挤一挤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot配置文件 application.properties 属性解析相关的知识,希望对你有一定的参考价值。

1.JPA  hibernate命名策略

 完整命名策略 ,查看:http://www.cnblogs.com/sxdcgaq8080/p/7910474.html

 

 

2.hibernate的DDL执行策略

spring.jpa.hibernate.ddl-auto=update

有下面5种值可以配置

①create【慎用】

如果设置为该值,则每次加载hibernate时(准确说应是创建SessionFactory时)都会删除以前创建的表而根据model重新生成表,即使前后的表没有任何变化,通常会造成数据库数据丢失,需谨慎使用这个取值

②create-drop【慎用】

与create差不多,所不同的是每次sessionFactory关闭时,就会删除所有表

③update【常用】

这个取值比较常用,需要先建立数据库,在第一次加载hibernate时会自动创建表,以后创建hibernate会自动根据model更新表结构,即使表结构改变了,以前的行不会被删除

直接将值设置为update,也是可以实现首次创建表,且之后实体字段变化或新增实体,都会自动在数据库中更新且不会删除原来的表和数据,所以建议直接配置成update且没有特殊需求不要更改。

④validate【根据需求 是否使用】

每次加载hibernate时,验证创建数据库表结构,只会和数据库中的表进行比较,不会创建新表,但是会插入新值

 

3.初始化数据库时发生错误,不要停止

spring.datasource.continue-on-error=false 

默认值是false

 

4.

以上是关于spring boot配置文件 application.properties 属性解析的主要内容,如果未能解决你的问题,请参考以下文章

springboot 多环境配置

Spring Boot - CORS 过滤器适用于 GET,但不适用于其他 HTTP 动词

Spring Boot参考教程Spring Boot配置使用之配置文件用法

Spring Boot 单元测试未检测到自动装配组件的模块

黑马_13 Spring Boot:04.spring boot 配置文件

Spring Boot学习——Spring Boot配置文件application