Destoon数据库配置文件在哪_SpringBoot中yml配置文件说明和一些常用配置项说明
1. 配置文件说明
Springboot启动默认扫描的配置为classes目录下的application.yml 或者是 application.properties
我们项目中是使用的yml格式的配置文件,所以是application.yml配置文件
请看项目中怎么会有这么多个类似的application.yml的文件,
请看下图
上图中所有配置文件含义;
项目启动扫描肯定要扫描application.yml, 但是我们作为开发者,肯定在想,不管系统发布还是开发还是测试,多需要手动改配置文件的数据库连接地址,然后再编译打包运行程序吗?那也太麻烦了,所以说springboot就考虑的非常周到,你在application-xxxx.yml, 你把名字xxx替换成test一般为测试,dev一般为开发,prod一般为发布,总之这个xxxxx你可以随便写,但是必须要有一个application.yml,因为springboot启动先找到他,然后可以通过这里面配置的profiles 激活的配置文件的 名字来找到他,(spring. Profiles这个名字必须和文件名-后面的xxxx对应起来)
按照下面的严格格式。
这个图片就是application.yml中写的配置,这个文件就只充当了,让springboot再去寻找哪一个配置文件。
Dev就是指的是application-dev.yml
application.yml文件中的
spring:
profiles:
active: 这个地方的xxxxxx对应这个application-dev.yml文件中的
spring:
profiles: dev
2. 配置文件配置项说明
配置文件的格式是通过行数缩进来进行区分父子级别的关系的:
server:
port:8083
相当于原来配置文件写法的server.prot=8083
server:
port: 8083 #tomcat端口号
tomcat:
uri-encoding: UTF-8 # 配置Tomcat编码,默认为UTF-8
max-threads: 1000 # 配置最大线程数
max-http-post-size: -1 #取消tomcat post最大限制
maxConnections: 2000 #设置tomcat最大连接数
remote-ip-header: x-forwarded-for #远程IP地址头
protocol-header: x-forwarded-proto
port-header: X-Forwarded-Port
use-forward-headers: true
compression: #设置压缩的媒体类型
enabled: true
mime-types: application/json,application/xml,text/html,text/xml,text/plain
# context-path: /andot #设置全文目录如果设置之后,所有访问都需要加mine 例如localhost:8083/andot/login, 如果不设置则访问:localhost:8083/login
# ssl: #设置https
# key-store: D:InstallSoftnginx-1.15.6ssltomcat.keystore
# key-store-password: 123456
# keyStoreType: JKS
# keyAlias: tomcat
web: #顶一个外部路径
upload-path: D://andotResource/
spring:
profiles: dev # 本地开发环境配置
mvc: #开启mvc jsp路径
view:
prefix: /WEB-INF/webpage/
suffix: .jsp
thymeleaf: #关闭默认模板引擎
cache: false
enabled: false
devtools:
restart: #热部署生效
enabled: true
#additional-paths: src/main/java #设置重启的目录
#classpath #目录下的WEB-INF文件夹内容修改不重启
exclude: WEB-INF/**
aop:
auto: true #是否进行切面编程
datasource: #数据源
monitor: #每一个数据源的区分名字, 因为项目中有多个数据源,如果只有一个则不需要书写
type: com.alibaba.druid.pool.DruidDataSource #使用阿里巴巴数据库连接池
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/andot?useUnicode=true&characterEncoding=UTF-8
username: root
password: 123456 #下面则是
initialSize: 1
maxActive: 50
maxWait: 80
validationQuery: SELECT 1
testOnBorrow: false
testOnReturn: false
testWhileIdle: true
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 25200000
removeAbandoned: true
removeAbandonedTimeout: 1800
defaultAutoCommit: true
logAbandoned: true
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
filters: stat,wall
useGlobalDataSourceStat: true
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
# druid具体配置详细则查看官方wiki
# https://github.com/alibaba/druid/wiki
resources: #设置静态文件目录
static-locations: /,file:${web.upload-path} #直接获取的上面定义的路径
http: #设置http请求的配置属性
multipart:
max-file-size: 100MB
max-request-size: 100MB
#连接池监控 这个需要配合具体实现类设置
# https://blog.csdn.net/garyond/article/details/80189939
alibaba:
druid:
#用户名
loginUsername: admin
#密码
loginPassword: 666666
#允许访问地址IP
allow: 127.0.0.1
mybatis: #mybatissql文件地址
config-location: classpath:/cn/mapper/**/*Mapper.xml
pagehelper: #pagehepler逻辑分页插件,配合mybatis绝配
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
logging:# log日志的一些配置
level:
cn: DEBUG,CONSOLE
config: classpath:logback-dev.xml
thread: #配置线程池的一些属性
pool:
corePoolSize: 15
maxPoolSize: 30
queueCapacity: 100
keepAliveSeconds: 120
配置文件中还可以自定义属性
例如:
application:
message: Hello BJ
在启动类中:@Configuration 或者@Component
设置字段@Value(“application.message”)
则可以获取到Hello BJ
Destoon数据库配置文件在哪_SpringBoot中yml配置文件说明和一些常用配置项说明相关推荐
- .net后台怎么提取html中的多个图片的绝对地址_SpringBoot中yml配置文件说明和一些常用配置项说明...
1. 配置文件说明 Springboot启动默认扫描的配置为classes目录下的application.yml 或者是 application.properties 我们项目中是使用的yml格式的配 ...
- SpringBoot中yml配置文件:定义list集合、数组及注意事项
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/you18131371836/article/ details/104839901 1.在平时的yml配置文件中,我们经常使用到 ...
- SpringBoot 项目中 YML 配置文件的使用
本篇文章用于总结 YML 配置文件的使用,如果错误之处,请批评指正,希望观众老爷们多多支持! 1. 概述 YML 是什么? YML (YAML Aint't a Martup Language) YA ...
- db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql的教程
springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件 先配置MySQL,代码如下 spring: datasour ...
- db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql代码示例
本篇文章小编给大家分享一下springboot的yml配置文件通过db2的方式整合mysql代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. s ...
- SpringCloud读取Nacos中的配置文件
目录 一.配置nacos命名空间 1.通过安装路径启动nocas 2.通过localhost:8848进入nacos的页面,账号密码都为nacos 3.添加命名空间 ?3.1添加三个命名空间分别为:d ...
- springboot取yml中的值_SpringBoot 中从yml配置文件中读取常用的参数值
SpringBoot现在基本上都是使用application-XXX.yml(生产环境为pro,开发测试环境为dev)来配置项目中的一些配置条件,在springboot中还可以通过从yml文件中将ym ...
- 获取application.yml配置文件中配置的对象集合
在之前的工作中遇到这样一个问题, 就是在application.yml配置文件中写一些对象集合的数据(当时不让把数据写在数据库中)然后获取他们, 尝试了很多方式都无果, 最终找到了解决的办法, 特此记 ...
- 超简单:解析 yml 类型(application.yml)配置文件 、springboot 工程读取 yml 文件中的值
方法三是我觉得最简单的. 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 工程结构: 2. 我要读取 application.yml 中属性 ...
最新文章
- 关闭页面时执行“退出”的解决方案
- Sklearn(v3)——SVM理论(4)
- 4.2.3 OS之减少磁盘延迟时间的方法(交替编号、错位命名)
- pyqt5动态显示当前时间
- php while for 性能,php的foreach,while,for的性能比较
- Php jsondb,JsonDB-PHP
- C语言在STM32中的内存分配
- Windows 软件安全---注入安全
- 登录页面怎么弄_python爬虫另辟蹊径绕过企查查的登录验证,我太冇财了
- JEB工具介绍及使用
- 50欧姆系统的由来的小故事
- 成人的世界,时间也是一种昂贵的成本
- 格力2代,原厂固件hola1.2.2
- 读取图片文件到剪贴板时的html格式
- http状态码(204,304, 404, 504,502)
- eclipse的jar包在Linux中报错
- GeneXus学习记录
- 895计算机专业基础,北京工业大学2020年考研895计算机学科专业基础考试大纲
- java反射回调函数_用J2V8注册Java回调函数
- 部署报错$notify
热门文章
- (转)那些年,被自己的技术者思维虐过的项目经理们
- 6章:常用工具类以及函数
- 实时监控Cat之旅~对请求是否正常结束做监控(分布式的消息树)
- application/x-www-form-urlencoded
- mysql三张表关联查询成绩表_mysql三张表关联查询
- mysql like 大小写_mysql - 如何使用LIKE通配符在列中搜索(不区分大小写)?
- android小球移动代码,Android中如何绘制一个跟随手指移动的小球
- matlab 线性规划求最大值,MATLAB求解线性规划(含整数规划和01规划)问题.pdf
- java excel类库_Java 操作 Excel 的类库 jExcelApi
- document api java_GitHub - liuanxin/api-document: java spring-mvc document collect