springBoot常用配置参数

两个springboot项目war包部署到一个tomcat,其中一个启动失败

两个springboot项目部署到同一个tomcat下,启动tomcat后只有一个项目能访问,另一个会失败。

方案一:在application.properties配置文件中添加配置:

spring.jmx.enabled=false

方案二:在两个项目各自配置文件中添加配置:

spring.jmx.default-domain=project1
spring.jmx.default-domain=project2

保证两个domain是不一样的。

aop

  • spring.aop.auto 是否支持@EnableAspectJAutoProxy,默认为: true
  • spring.aop.proxy-target-class true为使用CGLIB代理,false为JDK代理,默认为false

application

  • spring.application.admin.enabled 是否启用admin特性,默认为: false
  • spring.application.admin.jmx-name 指定admin MBean的名称,默认为: org.springframework.boot:type=Admin,name=SpringApplication

autoconfig

  • spring.autoconfigure.exclude 配置要排除的Auto-configuration classes.

batch

  • spring.batch.initializer.enabled 是否在必要时创建batch表,默认为true
  • spring.batch.job.enabled 是否在启动时开启batch job,默认为true
  • spring.batch.job.names 指定启动时要执行的job的名称,逗号分隔,默认所有job都会被执行
  • spring.batch.schema 指定要初始化的sql语句路径,默认:classpath:org/springframework/batch/core/schema-@@platform@@.sql)
  • spring.batch.table-prefix 指定批量处理的表的前缀.

jmx

  • spring.jmx.default-domain 指定JMX domain name.
  • spring.jmx.enabled 是否暴露jmx,默认为true
  • spring.jmx.server 指定MBeanServer bean name. 默认为: mbeanServer)

mail

  • spring.mail.default-encoding 指定默认MimeMessage的编码,默认为: UTF-8
  • spring.mail.host 指定SMTP server host.
  • spring.mail.jndi-name 指定mail的jndi名称
  • spring.mail.password 指定SMTP server登陆密码.
  • spring.mail.port 指定SMTP server port.
  • spring.mail.properties 指定JavaMail session属性.
  • spring.mail.protocol 指定SMTP server使用的协议,默认为: smtp
  • spring.mail.test-connection 指定是否在启动时测试邮件服务器连接,默认为false
  • spring.mail.username 指定SMTP server的用户名.

sendgrid

  • spring.sendgrid.password 指定SendGrid password.
  • spring.sendgrid.proxy.host 指定SendGrid proxy host.
  • spring.sendgrid.proxy.port 指定SendGrid proxy port.
  • spring.sendgrid.username 指定SendGrid username.

social

  • spring.social.auto-connection-views 是否开启连接状态的视图,默认为false
  • spring.social.facebook.app-id 指定应用id
  • spring.social.facebook.app-secret 指定应用密码
  • spring.social.linkedin.app-id 指定应用id
  • spring.social.linkedin.app-secret 指定应用密码
  • spring.social.twitter.app-id 指定应用ID.
  • spring.social.twitter.app-secret 指定应用密码