application.properties全局配置文件

tech2026-09-28  1

在这里插入代码片 !web容器配置 #web容器的端口号 server.port=8081 #当项目出错时跳转的页面 server.error.path=/error #session失效时间,不写单位默认为秒(当前设置为30分钟) server.servlet.session.timeout=30m #项目名称,不配置时默认为/ server.servlet.context-path=/ #配置Tomcat请求编码 server.tomcat.uri-encoding=utf-8 #Tomcat最大线程数 server.tomcat.max-threads=500 #存放Tomcat运行日志和临时文件的目录,若不配置,则默认使用系统的临时目录 server.tomcat.basedir=/home/sang/tmp !使用java生成数字证书 #keytool -genkey -alias tomcathttps -keyalg RSA -keysize 2048 -keystore sang.12 -validity 365 #-genkey 表示要创建一个新的密钥 #-alias表示keystore的别名 #-keyalg表示使用的加密算法是RSA,一种非对称加密算法。 #-keysize表示密钥的长度 #-keystore表示生成的密钥存放位置 #-validity表示密钥的有效时间,单位为天 !HTTPS配置 #表示密钥文件名 server.ssl.key-store=sang.p12 #表示密钥别名 server.ssl.key-alias=tomcathttps #在生成密钥文件时候输入的密码 server.ssl.key-store-password=123456 !配置Thymeleaf #是否开启缓存,开发时可设置为false,默认为true spring-thymeleaf.cache=true #检查模板是否存在,默认为true spring.thymeleaf.check-template=true #检查模板位置是否存在,默认为true spring.thymeleaf.check-template-location=true #模板文件编码 spring.thymeleaf.encoding=UTF-8 #模板文件位置 spring.thymeleaf.prefix=classpath:/templates/ #Content-Type配置 spring.thymeleaf.servlet.content-type=text/html #模板文件后缀 spring.thymeleaf.suffix=.html !配置FreeMarker #HttpServerRequest的属性是否可以覆盖controllet中model的同名项 spring.freemarket.allow-request-override=false #HttpSession的属性是否可以覆盖controller中的model的同名项 spring.freemarker.allow-session-override=false #是否开启缓存 spring.freemarker.cache=false #模板文件编码 spring.freemarker.charset=UTF-8 #是否检查模板位置 spring.freemarker.check-template-location=true #Context-Type的值 spring.freemarker.content-type=text/html #是否将HttpServletRequest中的属性添加到Model中 spring.freemarker.expose-request-attributes=false #是否将HttpSession中的属性添加到Model中 spring.freemarker.expose-session.attributes=false #模板文件后缀 spring.freemarket.suffix=.ftl #模板文件位置 spring.freemarker.template-loader-path=classspath:/templates/ !fastjson配置 #返回的JSON中文乱码问题 spring.http.encoding.force-response=true !静态资源访问 spring.mvc.static-path-pattern=/static/** spring.resource.static-locations=classpath:/static/ !文件上传配置 #表示是否开启文件上传支持,默认为true spring.servlet.mutipart.enabled=true #表示文件写入磁盘的阈值,默认为0 spring.servlet.multipart.file-size-threshold=0 #表示上传文件额临时保存位置 spring.servlet.multipart.location=E:\\temp #表示上传的单个文件的最大大小,默认为1MB spring.servlet.muitipart.max-file-size=1MB #表示多文件上传时文件的总大小,默认为10MB spring.servlet.multipart.max-request-size=10MB #表示文件是否延迟解析,默认为false spring.servlet.multipart.resolve-lazily=false !数据库配置 spring.jpa.database = MYSQL #连接数据库 spring.datasource.url = jdbc:mysql://ip/数据库名?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true #数据库的账号 spring.datasource.username =root #spring.datasource.password =***** #数据库的密码 spring.datasource.password =****** #数据库的驱动名称 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.druid.initial-size=1 spring.datasource.druid.min-idle=1 #数据库的最大连接数 spring.datasource.druid.max-active=20 spring.datasource.druid.test-on-borrow=true spring.datasource.druid.stat-view-servlet.allow=true mybatis.typeAliasesPackage=com.chunhui.pojo #提取的SQL语句存放位置 mybatis.mapperLocations=classpath:mappers/*.xml mybatis.configuration.mapUnderscoreToCamelCase=true mybatis.configuration.cacheEnabled=false !配置Redis #表示使用Redis库的编号,Redis中提供了16个database,编号为0~15。 spring.redis.database=0 #表示Redis实例的地址 spring.redis.host=192.168.248.144 #表示Redis端口号,默认为6379 spring.redis.post=6379 #表示Redis登录密码 spring.redis.password=123@456 #表示Redis连接池的最大连接数 spring.redis.jedis.pool.max-active=8 #表示Redis连接池中的最大空闲连接数 spring.redis.jedis.pool.max-idle=8 #表示连接池的最大阻塞等待时间,默认为-1,表示没有限制 spring.redis.jedis.pool.max-wait=-1ms #表示连接池最小空闲连接数 spring.redis.pool.min-idle=0 !配置redis集群信息 spring.redis.cluster.ports=8001 spring.redis.cluster.ports=8002 spring.redis.cluster.ports=8003 spring.redis.cluster.ports=8004 spring.redis.cluster.ports=8005 spring.redis.cluster.ports=8006 spring.redis.cluster.ports=8007 spring.redis.cluster.ports=8008 spring.redis.cluster.host=192.168.248.144 spring.redis.cluster.poolConfig.max-total=8 spring.redis.cluster.poolConfig.max-idle=8 spring.redis.cluster.poolConfig.max-wait-millis=-1 spring.redis.cluster.poolConfig.min-idle=0 ` !配置MongoDB #表示验证登录信息的库 spring.data.mongodb.authentication-database=admin #表示要连接的库,认证信息不一定要在连接的库中创建,因此这两个分开配置。 spring.data.mongodb.database=test #表示MongoDB的连接地址 spring.data.mongodb.host=192.168248.144 #表示MongoDB的连接端口 spring.data.mongodb.port=27017 #表示MongoDB的连接账号 spring.data.mongodb.username=sang #表示MongoDB的连接密码 spring.data.mongodb.password=123 !session共享配置 spring.redis.database=0 spring.redis.host=192.16866.130 spring.redis.port=6379 spring.redis.password=123@456 spring.redis.jedis.pool.max-active=8 spring.redis.jedis.pool.max-idle=8 spring.redis.jedis.pool.max-wait=-1ms spring.redis.jedis.pool.min-idle=0 !RESTful其他配置 #每页默认记录数,默认值为20 spring.data.rest.default-page-size=2 #分页查询页码参数名,默认值为page spring.data.rest.page-param-name=page #分页查询记录数参数名,默认值为size spring.data.rest.limit-param-name=size #分页查询排序参数名,默认值为sort spring.data.rest.sort-param-name=sort #base-path表示给所有请求路径都加上前缀 spring.data.rest.base-path=/api #添加成功时是否返回添加内容 spring.data.rest.return-body-on-create=true #更新成功时是否返回更新内容 spring.data.rest.return-body-on-update=true !devtools配置 #表示从默认的不触发重启的目录中除去static目录,即classpath:static目录下的资源发生变化时也会导致项目重启。 spring.devtools.restart.exclude=static/** spring.devtools.restart.additional-paths=src/main/resources/static #当这个文件发变化时项目就会重启 spring.devtools.restart.trigger-file=.trigger-file #当静态资源被改变时,浏览器是否自动加载(false=不会自动加载,true=自动加载) spring.devtools.livereload.enabled=false spring.devtools.restart.additional-paths=src/main/resources/static !SpringBoot缓存 !Redis单机缓存 spring.cache.cache-name=c1,c2 spring.cache.redis.time-to-live=1800s #Redis配置 spring.redis.database=0 spring.redis.host=192.168.66.129 spring.redis.port=6379 spring.redis.password=123@456 spring.redis.jedis.pool.max-active=8 spring.redis.jedis.pool.max.idle=8 spring.redis.jedis.pool.max-wait=-1ms spring.redis.jedis.pool.min-idle=0 !Security基本配置 #配置用户名和密码 #用户账号 spring.security.user.name=sang #用户密码 spring.security.user.password=123 #用户权限 spring.security.user.roles=admin !shiro基本配置 #开启Shiro配置,默认为true shiro.enabled=true #开启Shiro Web配置,默认为true shiro.web.enabled=true #表示登录地址,默认为"/login.jsp" shiro.loginUrl=/login #表示登录地址,默认为"/" shiro.scuurssUrl=/index #表示为获授权默认跳转地址 shiro.unauthorizedUrl=/unauthorized #表示是否允许通过URL参数实现会话跟踪,如果网站支持cookie,可以关闭此选项,默认为true shiro.sessionManager.sessionIdUrlRewritingEnabled=true #表示是否通过cookie实现会话跟踪,默认为true shiro.sessionManager.sessionIdCookieEnabled=true !ActiveMQ配置---消息服务 spring.activemq.broker-url=tcp://192.168.66.129:61616 spring.activemq.packages.trust-all=true spring.activemq.user=admin spring.activemq.password=admin !RabbitMQ配置 spring.rabbitmq.host=192.168.66.130 spring.rabbitmq.port=5672 spring.rabbitmq.username=sang spring.rabbitmq.password=123 !QQ邮箱配置 spring.mail.host=smtp.qq.com spring.mail.port=465 spring.mail.username=xxx@qq.com spring.mail.password=POP3服务申请到的授权码 spring.mail.default-encoding=UTF-8 spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory spring.mail.properties.mail.debug=true !批处理 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.username=root spring.datasource.password=root spring.datasource.url=jdbc:mysql:///batch spring.datasource.schema=classpath:/org/springframework/batch/core/schema-mysql.sql spring.batch.initialize-schema=always spring.batch.job.enabled=false !普通校验配置 user.name.size=用户长度介于5到10个字符 user.address.notnull=用户地址不能为空 user.age.size=年龄输入不正确 user.email.notnull=邮箱不能为空 user.email.pattern=邮箱格式不正确 !应用监控配置 #开启shutdown端点 management.endpoint.shutdown.enabled=true #关闭默认的端点配置 management.endpoints.enabled-by-default=false #开启info端点 management.endpoint.info.enabled=true #暴露以下两个端点(mappings和metrics) management.endpoints.web.exposure.include=mappings,metrics #暴露所有端点(*=代表所有) management.endpoints.web.exposure.include=* #端点路径映射 management.endpoints.web.base-path=/ management.endpoints.web.path-mapping.health=healthcheck #CORS支持 management.endpoints.web.cors.allowed-origins=http://localhost:8081 management.endpoints.web.cors.allowed.methods=GET,POST
最新回复(0)