javascript
.net后台怎么提取html中的多个图片的绝对地址_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
總結
以上是生活随笔為你收集整理的.net后台怎么提取html中的多个图片的绝对地址_SpringBoot中yml配置文件说明和一些常用配置项说明...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP BW增量队列深入研究
- 下一篇: 软件测试工程师笔试试题