javascript
.net后台怎么提取html中的多个图片的绝对地址_SpringBoot中yml配置文件说明和一些常用配置项说明...
1. 配置文件說明
Springboot啟動默認(rèn)掃描的配置為classes目錄下的application.yml 或者是 application.properties
我們項(xiàng)目中是使用的yml格式的配置文件,所以是application.yml配置文件
請看項(xiàng)目中怎么會有這么多個類似的application.yml的文件,
請看下圖
上圖中所有配置文件含義;
項(xiàng)目啟動掃描肯定要掃描application.yml, 但是我們作為開發(fā)者,肯定在想,不管系統(tǒng)發(fā)布還是開發(fā)還是測試,多需要手動改配置文件的數(shù)據(jù)庫連接地址,然后再編譯打包運(yùn)行程序嗎?那也太麻煩了,所以說springboot就考慮的非常周到,你在application-xxxx.yml, 你把名字xxx替換成test一般為測試,dev一般為開發(fā),prod一般為發(fā)布,總之這個xxxxx你可以隨便寫,但是必須要有一個application.yml,因?yàn)閟pringboot啟動先找到他,然后可以通過這里面配置的profiles 激活的配置文件的 名字來找到他,(spring. Profiles這個名字必須和文件名-后面的xxxx對應(yīng)起來)
按照下面的嚴(yán)格格式。
這個圖片就是application.yml中寫的配置,這個文件就只充當(dāng)了,讓springboot再去尋找哪一個配置文件。
Dev就是指的是application-dev.yml
application.yml文件中的
spring:
profiles:
active: 這個地方的xxxxxx對應(yīng)這個application-dev.yml文件中的
spring:
profiles: dev
2. 配置文件配置項(xiàng)說明
配置文件的格式是通過行數(shù)縮進(jìn)來進(jìn)行區(qū)分父子級別的關(guān)系的:
server:
port:8083
相當(dāng)于原來配置文件寫法的server.prot=8083
server:
port: 8083 #tomcat端口號
tomcat:
uri-encoding: UTF-8 # 配置Tomcat編碼,默認(rèn)為UTF-8
max-threads: 1000 # 配置最大線程數(shù)
max-http-post-size: -1 #取消tomcat post最大限制
maxConnections: 2000 #設(shè)置tomcat最大連接數(shù)
remote-ip-header: x-forwarded-for #遠(yuǎn)程IP地址頭
protocol-header: x-forwarded-proto
port-header: X-Forwarded-Port
use-forward-headers: true
compression: #設(shè)置壓縮的媒體類型
enabled: true
mime-types: application/json,application/xml,text/html,text/xml,text/plain
# context-path: /andot #設(shè)置全文目錄如果設(shè)置之后,所有訪問都需要加mine 例如localhost:8083/andot/login, 如果不設(shè)置則訪問:localhost:8083/login
# ssl: #設(shè)置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 # 本地開發(fā)環(huán)境配置
mvc: #開啟mvc jsp路徑
view:
prefix: /WEB-INF/webpage/
suffix: .jsp
thymeleaf: #關(guān)閉默認(rèn)模板引擎
cache: false
enabled: false
devtools:
restart: #熱部署生效
enabled: true
#additional-paths: src/main/java #設(shè)置重啟的目錄
#classpath #目錄下的WEB-INF文件夾內(nèi)容修改不重啟
exclude: WEB-INF/**
aop:
auto: true #是否進(jìn)行切面編程
datasource: #數(shù)據(jù)源
monitor: #每一個數(shù)據(jù)源的區(qū)分名字, 因?yàn)轫?xiàng)目中有多個數(shù)據(jù)源,如果只有一個則不需要書寫
type: com.alibaba.druid.pool.DruidDataSource #使用阿里巴巴數(shù)據(jù)庫連接池
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
# 配置監(jiān)控統(tǒng)計攔截的filters,去掉后監(jiān)控界面sql無法統(tǒng)計,'wall'用于防火墻
filters: stat,wall
useGlobalDataSourceStat: true
# 通過connectProperties屬性來打開mergeSql功能;慢SQL記錄
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
# druid具體配置詳細(xì)則查看官方wiki
# https://github.com/alibaba/druid/wiki
resources: #設(shè)置靜態(tài)文件目錄
static-locations: /,file:${web.upload-path} #直接獲取的上面定義的路徑
http: #設(shè)置http請求的配置屬性
multipart:
max-file-size: 100MB
max-request-size: 100MB
#連接池監(jiān)控 這個需要配合具體實(shí)現(xiàn)類設(shè)置
# 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
設(shè)置字段@Value(“application.message”)
則可以獲取到Hello BJ
總結(jié)
以上是生活随笔為你收集整理的.net后台怎么提取html中的多个图片的绝对地址_SpringBoot中yml配置文件说明和一些常用配置项说明...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP BW增量队列深入研究
- 下一篇: 十三、JSP9大隐视对象中四个作用域的大