Java 如何覆盖默认的activiti spring引导配置

Java 如何覆盖默认的activiti spring引导配置,java,spring-boot,activiti,Java,Spring Boot,Activiti,我正在开发一个Spring启动应用程序,并试图调整我的Activiti进程引擎设置。我已将Activiti依赖项添加到我的pom.xml中,Boot能够正确启动和加载我的BPMN文件 我现在想做的是覆盖一些Spring引导默认设置,例如MailServerHost设置。在application.properties文件中是否有这样做的方法?我环顾四周,但找不到列出这些属性的引用。我想我正在寻找类似Activiti属性的内容。是的,您可以在application.properties文件中覆盖它。

我正在开发一个Spring启动应用程序,并试图调整我的Activiti进程引擎设置。我已将Activiti依赖项添加到我的
pom.xml
中,Boot能够正确启动和加载我的
BPMN
文件


我现在想做的是覆盖一些Spring引导默认设置,例如
MailServerHost
设置。在
application.properties
文件中是否有这样做的方法?我环顾四周,但找不到列出这些属性的引用。我想我正在寻找类似Activiti属性的内容。

是的,您可以在application.properties文件中覆盖它。看这里

请参阅电子邮件部分。以下是相关章节

# Email (MailProperties)
spring.mail.default-encoding=UTF-8 # Default MimeMessage encoding.
spring.mail.host= # SMTP server host. For instance `smtp.example.com`
spring.mail.jndi-name= # Session JNDI name. When set, takes precedence to others mail settings.
spring.mail.password= # Login password of the SMTP server.
spring.mail.port= # SMTP server port.
spring.mail.properties.*= # Additional JavaMail session properties.
spring.mail.protocol=smtp # Protocol used by the SMTP server.
spring.mail.test-connection=false # Test that the mail server is available on startup.
spring.mail.username= # Login user of the SMTP server.

是的,您可以在application.properties文件中覆盖它。看这里

请参阅电子邮件部分。以下是相关章节

# Email (MailProperties)
spring.mail.default-encoding=UTF-8 # Default MimeMessage encoding.
spring.mail.host= # SMTP server host. For instance `smtp.example.com`
spring.mail.jndi-name= # Session JNDI name. When set, takes precedence to others mail settings.
spring.mail.password= # Login password of the SMTP server.
spring.mail.port= # SMTP server port.
spring.mail.properties.*= # Additional JavaMail session properties.
spring.mail.protocol=smtp # Protocol used by the SMTP server.
spring.mail.test-connection=false # Test that the mail server is available on startup.
spring.mail.username= # Login user of the SMTP server.

您是否正在使用Activiti的Spring Boot Starter?然后,您可以在application.properties或.yml中配置特定属性,例如:

spring.activiti.mailServerHost=
spring.activiti.mailServerPort=
spring.activiti.mailServerDefaultFrom=
您可以在类
org.activiti.spring.boot.ActivitiProperties
中看到可用属性的完整列表(请参阅)。前缀总是
spring.activiti
加上变量名。您还可以在那里看到默认值

Activiti不使用默认的Spring Mail配置,因此
Spring.Mail.
属性不会有任何效果


如果将IntelliJ或Eclipse与已激活的Spring Boot集成一起使用,则在编辑配置文件时,应该会自动完成该属性。

是否使用Spring Boot Starter for Activiti?然后,您可以在application.properties或.yml中配置特定属性,例如:

spring.activiti.mailServerHost=
spring.activiti.mailServerPort=
spring.activiti.mailServerDefaultFrom=
您可以在类
org.activiti.spring.boot.ActivitiProperties
中看到可用属性的完整列表(请参阅)。前缀总是
spring.activiti
加上变量名。您还可以在那里看到默认值

Activiti不使用默认的Spring Mail配置,因此
Spring.Mail.
属性不会有任何效果


如果您将IntelliJ或Eclipse与激活的Spring Boot集成一起使用,则在编辑配置文件时,应该会自动完成该属性。

谢谢M Sach,我正在寻找特定于Activiti的配置,如dunni的回答所示。谢谢M Sach,我正在寻找特定于Activiti的配置,正如邓尼的回答。谢谢邓尼,这正是我所需要的!谢谢邓尼,这正是我需要的!