![JAR search and dependency download from the Maven repository](/logo.png)
org.camunda.bpm.spring.boot.starter.SpringBootProcessApplication Maven / Gradle / Ivy
package org.camunda.bpm.spring.boot.starter;
import org.camunda.bpm.application.ProcessApplicationInfo;
import org.camunda.bpm.container.RuntimeContainerDelegate;
import org.camunda.bpm.engine.ProcessEngine;
import org.camunda.bpm.engine.spring.SpringProcessEngineConfiguration;
import org.camunda.bpm.engine.spring.application.SpringProcessApplication;
import org.camunda.bpm.spring.boot.starter.configuration.CamundaDeploymentConfiguration;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import static org.slf4j.LoggerFactory.getLogger;
public class SpringBootProcessApplication extends SpringProcessApplication {
private static final Logger LOGGER = getLogger(SpringBootProcessApplication.class);
@Autowired
private CamundaBpmProperties camundaBpmProperties;
@Autowired
private ProcessEngine processEngine;
@Bean
public static CamundaDeploymentConfiguration deploymentConfiguration() {
return new CamundaDeploymentConfiguration() {
@Override
public void accept(SpringProcessEngineConfiguration configuration) {
LOGGER.info("Using ProcessApplication: autoDeployment via springConfiguration is disabled");
}
};
}
@Override
public void afterPropertiesSet() throws Exception {
RuntimeContainerDelegate.INSTANCE.get().registerProcessEngine(processEngine);
properties.put(ProcessApplicationInfo.PROP_SERVLET_CONTEXT_PATH, "/");
super.afterPropertiesSet();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy