spring boot application.properties 常用配置

#一、多个application文件是,指定激活的文件
#spring.profiles.active=test
#二、配置项目路径
#server.context-path=
#三、配置tomcat端口
server.port=8090
#四、配置spring mvc的视图展示器
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
#五、字符编码
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.http.encoding.force=true
server.tomcat.uri-encoding=UTF-8
#六、自定义配置
# eclipse中properties插件在线安装配置方法
# 1、在eclipse中点击“help”-"Install New Software"。
# 2、点击右侧的“Add”按钮。
# 3、输入
# Name:properties。
# Location:http://propedit.sourceforge.jp/eclipse/updates/
# 然后点击OK。
# 4、稍等两分钟,就会出现插件列表,选择PropertiesEditor,然后Next.
# 5、继续Next。
# 6、点击“I accept ……”,然后Finish.。
# 7、安装完成后点击“Restart Now”重启eclipse。
# 8、此时在properties文件上点右键,点击“Open With"-"PropertiesEditor",打开文件,现在就可以直接输入中文了。
my.project.name=spring boot
my.project.address=上海徐汇

#七、连接数据库
#  1、配置mapper文件的位置
mybatis.mapper-locations=classpath:mapping/*.xml 
#  2、配置数据源
spring.datasource.username=root
spring.datasource.password=rootpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://172.30.200.203:3306/db_user?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true

#八、反向工程
#  1、pom.xml中添加mybatis 反向工程 插件 
#  2、配置generatorMapper.xml 文件
#  3、生成Mybatis文件,执行maven命令 mybatis-generator:generate:
#    1)、项目右键->run as->Maven build…,
#    2)、在Goals:中输入mybatis-generator:generate

#九、spring boot事务管理
# 1、在main方法中添加 开启事务的注解  @EnableTransactionManagement
# 2、在service的方法上添加  @Transactional即可 

#十、开发jsp需要引入的包 
#1、tomcat-embed-jasper spring boot内嵌的tomcat解析jsp的依赖
#2、javax.servlet-api servlet的依赖
#3、javax.servlet.jsp-api jsp的依赖
#4、jstl jstl的依赖
#5、将jsp页面放到webapp下


#十一、spring缓存注解 :
#1、pom.xml中 依赖spring-boot-starter-cache
#2、spring boot 入口类 加注解 @EnableCaching
#3、service方法添加@cacheable/@CachePut /@CacheEvict 注解
#  这样spring缓存默认使用的是ConCurrentMapCacheManager缓存,此缓存ConCurrentMapCacheManager只适用于小型项目中。
#  开发大中性项目的时候一般使用第三方的缓存中间件如Redis、memcached、ehcache。
#4、说明:
#    自Spring3.1开始,Spring就自带了对缓存的支持。我们可以直接使用Spring缓存技术(Spring缓存注解)将某些数据放入本机的缓存中;
#    spring缓存注解 默认使用的是ConCurrentMapCacheManager缓存,ConCurrentMapCacheManager只适用于小型项目中。
#    开发大中型项目的时候一般使用第三方的缓存中间件如Redis、memcached、ehcache,Spring缓存注解 技术搭配第三方的缓存中间件
#    (Redis、memcached、ehcache等)当然也是没有问题的,将需要缓存的数据写入到缓存第三方中间件中(缓存中间件可能在其他机器上)。

#十二、spring + Redis 缓存
#1、pom.xml中 依赖spring-boot-starter-data-redis
#  说明:1)、依赖spring-boot-starter-data-redis后springCache自动转换为用redis来缓存,替代了默认的ConCurrentMapCache缓存。
#       2)、不过也可以在配置文件中显示的指定下缓存中间件:spring.cache.type=redis
#      3)、依赖引入spring-boot-starter-data-redis 后 spring-boot-starter-cache可以去掉,
#          因spring-boot-starter-data-redis 依赖了 spring-boot-starter-cache。
#2、pom.xml中 依赖commons-pool2
#3、配置redis数据源信息,如下:
spring.redis.database=10
spring.redis.host=172.30.200.203
spring.redis.port=6333
#4、spring.cache.type= #缓存的技术类型,
#  可选 generic,ehcache,hazelcast,infinispan,jcache,redis,guava,simple,none
spring.cache.type=redis

#十三、拦截器 interceptor
#1、编译一个拦截器LoginInterceptor
#2、编译一个拦截器配置类WebMvcConfig,将LoginInterceptor注册就好
#

#十四、spring boot 项目部署

#1、打war包、部署
#    1)、入口类继承 SpringBootServletInitializer 实现方法configure
#    2)、pom.xml中war
#    3)、install生产war,将打包的war放到tomcat运行即可

#2、jar包、部署
#    1)、pom.xml中jar
#    2)、install生产jar,使用命令  java -jar ***.jar 运行即可。


#十五、thymeleaf 
#1、pom.xml中spring-boot-starter-thymeleaf
#2、application.properties中配置spring.thymeleaf.mode=LEGACYHTML5
#3、在src/main/resources/templates中创建html
#4、html页面中引入

#十六、actuator 
#1、pom.xml中配置起步依赖spring-boot-starter-actuator
#2、application.properties中配置相关监控内容:
#    1)、监控端口:可配、可不配,不配默认就是server.port的端口。
management.server.port=8100
#    2)、监控项目上下文:可配、可不配,不配默认就是server.context-path的上下文。
management.server.servlet.context-path=/myactuator
#    3)、监控入口点:默然开启health和info,设置为* 包含所有的web入口点
management.endpoints.web.exposure.include=*


#十七、设置日志级别

#1、配置全局log级别
#logging.level.root=DEBUG 所有类的日志级别都是DEBUG
#2、也可以执行部分日志输出 如下:输出org.springframework和mybatis的日志
logging.level.org.springframework=DEBUG
#配置sql日志,com.springboot.dao为mybatis对应的方法接口所在的包,并不是mapper.xml所在的包。
logging.level.com.springboot.dao=debug
#3、日志默认输出到控制台,也可以改成输出到文件,日志大小10M自动分割
#logging.file=d:/my.log
#日志默认输出到控制台,也可以只指定路径,默认的日志名称为spring.log,日志大小10M自动分割
logging.path=d:/dhlTemp
#4、也可以指定日志的输出格式
#4.1指定控制台输出的日志的格式
logging.pattern.console=%-20(%d{yyyy-MM-dd HH:mm:ss} [%thread]) %-5level %logger{80} -%msg%n
#4.2指定文件中输出的日志的格式
logging.pattern.file=%-20(%d{yyyy-MM-dd HH:mm:ss} [%thread]) %-5level %logger{80} -%msg%n

你可能感兴趣的:(spring boot application.properties 常用配置)