我正在使用Spring Boot应用程序并尝试调整我的Activiti进程引擎设置。我已将Activiti依赖项添加到pom.xml
,并且Boot能够正确启动并加载BPMN
个文件。
我现在要做的是覆盖一些Spring Boot默认值,例如MailServerHost
设置。有没有办法在application.properties
文件中执行此操作?我环顾四周但找不到列出这些属性的引用。我想我正在寻找类似this的Activiti属性。
答案 0 :(得分:6)
您是否正在使用Spring Boot Starter for Activiti?然后,您可以在application.properties或.yml中配置特定属性,例如:
spring.activiti.mailServerHost=
spring.activiti.mailServerPort=
spring.activiti.mailServerDefaultFrom=
您可以在班级org.activiti.spring.boot.ActivitiProperties
中查看可用属性的完整列表(请参阅Github repository)。前缀始终为spring.activiti
加上变量的名称。您还可以在那里看到默认值。
Activiti没有使用默认的Spring Mail配置,因此spring.mail.
属性不会产生任何影响。
如果将IntelliJ或Eclipse与激活的Spring Boot集成一起使用,则在编辑配置文件时,应该为该属性进行一些自动完成。
答案 1 :(得分:0)
是的,您可以在application.properties文件中覆盖它。请参阅Example此处
请参阅电子邮件部分。这是相关部分
# 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.