mysql下载jar包springboot⾃定义配置MySQL_SpringBoot⾃定义配置⽂件
(三)
简介
上篇我们做了⼀些简单的运⾏⽂件的配置,本篇带领⼤家来认识常⽤的⼀些配置,当然了关于Spring Boot 这些配置太多太多了,如果想了解更多的话直接上官⽹参考⼀下,了解相关案例如本篇的配置。 application.properties配置官⽅指南参考。
Spring Boot有以下⽅式配置
⼀、application.properties配置
在 IntelliJ IDEA 开发⼯具中创建项⽬的时候,默认的配置⽂件是application.properties,接下来我们就学
习⼀下然后配置⼀些我们在开发中经常⽤到的配置项,进⼊带领我们揭开Spring Boot 项⽬的神秘的⾯纱。
在下⾯的⽂档中我会在每个配置中进⾏注解,这样能更好的了解,当然官⽅⽂档有我们所需的全部配置,⼤家如果项⽬开发中有需求那么可以进⼊application.properties配置官⽅指南参考。
英: Appendix A. Common application properties
1. Various properties can be specified inside your application.properties file, inside l file, or as command line switches.
This appendix provides a list of common Spring Boot properties and references to the underlying classes that consume them.
2. [Note]
Property contributions can come from additional jar files on your classpath, so you should not consider this an exhaustive list.
Also, you can define your own properties.
3. [Warning]
This sample file is meant as a guide only.
Do not copy and paste the entire content into your application. Rather, pick only the properties that you need.
译: 官⽅指南者三段话概况了今天我们要讲得内容:
1. 可以在application.properties⽂件中,l⽂件中或命令⾏开关中指定各种属性。 本附录提供了常⽤Spring Boot属性的列表以及对使⽤它们的基础类的引⽤。
2. [注意]
属性贡献可以来⾃类路径上的其他jar⽂件,因此您不应将此视为详尽的列表。 此外,您可以定义⾃⼰的属性。
3. [警告]
此⽰例⽂件仅供参考。 不要将整个内容复制并粘贴到您的应⽤程序中。 相反,只选择您需要的属性。
所以我们在添加某些配置属性的时候,⼀定要根据⾃⼰的需要来添加,不然有时出错了,不知道哪⾥问题。
1. 常⽤的application.properties配置
⼀般情况下在src⽬录下的/main/resource⽂件夹中新建application.properties⽂件,⽬录结构如下:|--src
|--main
|--resources
|--application.properties
我们接下来编写⼀些常⽤的属性配置,⼤家在开发中需要到哪些就直接去查看⼀下:
#启⽤调试⽇志。
debug=false
#启⽤跟踪⽇志。
trace=false
#--------------------------------------
# LOGGING ⽇记
#--------------------------------------
# ⽇志配置⽂件的位置。 例如,Logback的l
# ⽇志⽂件名(例如,`myapp.log`)。名称可以是精确位置或相对于当前⽬录。
logging.file=property.log
# 最⼤⽇志⽂件⼤⼩。 仅⽀持默认的logback设置
logging.file.max-size=10MB
# ⽇志⽂件的位置。 例如,`/ var / log`。
logging.path=/var/log
#---------------------------------
# AOP
#---------------------------------
# 使⽤AOP 切⾯编程
spring.aop.auto=true
#是否要创建基于⼦类的(CGLIB)代理(true),⽽不是基于标准Java接⼝的代理(false)
spring.aop.proxy-target-class=true
#--------------------------------
# Email
#--------------------------------
# 编码格式
spring.mail.default-encoding=UTF-8
# SMTP服务器主机
spring.mail.host=smtp.property
#SMTP服务器端⼝
spring.mail.port=7800
# 登录SMTP⽤户名
spring.mail.username=property
# 登录SMTP密码
spring.mail.password=123456
#--------------------------------
# WEB 属性配置
#--------------------------------
# 服务器应绑定的⽹络地址
server.address=127.0.0.1
# 是否启⽤了响应压缩
# 连接器在关闭连接之前等待另⼀个HTTP请求的时间。 未设置时,将使⽤连接器的特定于容器的默认值。 使⽤值-1表⽰没有(即⽆限)超时tion-timeout=2000
# 错误控制器的路径
# 是否启⽤HTTP / 2⽀持,如果当前环境⽀持它。
abled=false
# 服务器端⼝默认为:8080
server.port=8084
# SP servlet的类名。
server.servlet.jsp.class-name=org.apache.jasper.servlet.JspServlet
# 主调度程序servlet的路径。
server.servlet.path=/home
# 会话cookie名称
server.kie.name=propertydemo
#------------------------------
# HTTP encoding
#------------------------------
# HTTP请求和响应的字符集。 如果未明确设置,则添加到“Content-Type”标头。
ding.charset=UTF-8
# 是否启⽤http编码⽀持。
abled=true
#--------------------
# MULTIPART (MultipartProperties)
#--------------------
# 是否启⽤分段上传⽀持
spring.abled=true
# 上传⽂件的中间位置
spring.servlet.multipart.location=/log
# 最⼤⽂件的⼤⼩
spring.servlet.multipart.max-file-size=1MB
# 最⼤请求⼤⼩
spring.servlet.multipart.max-request-size=10MB
# 是否在⽂件或参数访问时懒惰地解析多部分请求。
spring.solve-lazily=false
#--------------------------------------------
# SPRING SESSION JDBC (JdbcSessionProperties)
#--------------------------------------------
# cron表达式⽤于过期的会话清理作业
spring.session.jdbc.cleanup-cron=0 * * * * *
# 数据库模式初始化模式
spring.session.jdbc.initialize-schema=embedded
# ⽤于初始化数据库模式的SQL⽂件的路径
spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-@@platform@@.sql # ⽤于存储会话的数据库表的名称
spring.session.jdbc.table-name=SPRING_SESSION
#----------------------------------
# MONGODB 数据库配置
#----------------------------------
# 数据库名称
db.database=demo
# host 配置
db.host=127.0.0.1
# 登录⽤户名
db.username=property
# 登录密码
db.password=123456
# 端⼝号,⾃⼰根据安装的mongodb端⼝配置
db.port=9008
# 要启⽤的Mongo存储库的类型
pe=auto
# 连接数据uri
db.uri=mongodb://localhost/test
#---------------------------------------
# DATASOURCE 数据库配置
#---------------------------------------
# MySql jdbc Driver
spring.datasource.sql.cj.jdbc.Driver
# 连接数据库
# demo表⽰的是你创建的数据库;
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demo?useSSL=false&requireSSL=false&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
# 数据库⽤户名
spring.datasource.username=root
# 数据库密码
spring.datasource.password=123456
#-----------------------------------
# Jpa使⽤
#-----------------------------------
# ⽬标数据库进⾏操作,默认情况下⾃动检测。可以使⽤“databasePlatform”属性设置。
#spring.jpa.database= demo1
# 要操作的⽬标数据库的名称,默认情况下⾃动检测。 也可以使⽤“Database”枚举来设置。
#spring.jpa.database-platform=DEMO
# DDL模式 ⼀般有这⼏种⽅式,Spring Boot会根据是否认为您的数据库是嵌⼊式的,为您选择⼀个默认值
# update: 更新架构时,使⽤;
spring.jpa.hibernate.ddl-auto=update
# 是否启⽤SQL语句的⽇志记录
spring.jpa.show-sql=true
#----------------------------------------
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论