2016-02-12 177 views
1

我正在開發Spring Boot應用程序並試圖調整我的Activiti流程引擎設置。我已將Activiti依賴項添加到我的pom.xml,Boot可以正確啓動並加載我的BPMN文件。如何覆蓋默認的Activiti彈簧引導配置

我現在想要做的是重寫一些Spring Boot的默認設置,例如MailServerHost設置。在application.properties文件中有沒有辦法做到這一點?我環顧四周,但找不到列出這些屬性的參考。我想我正在尋找類似this的Activiti屬性。

回答

5

您是否使用Activiti的Spring Boot Starter?然後你就可以在你的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.屬性不會有任何影響。

如果您在啓用Spring Boot集成的情況下使用IntelliJ或Eclipse,則在編輯配置文件時應該爲該屬性獲取一些自動完成功能。

+0

謝謝鄧妮,正是我需要的! – Mustafa

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. 
+0

感謝M Sach,我正在尋找Activiti的具體配置,就像在Dunni的回答中一樣。 – Mustafa