SpringBoot程序打war包部署到金蝶上
1.配置pom
<!--主要的web依赖 根据springBoot的版本导入的-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 排除内置Tomcat -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Servlet API依赖(金蝶服务器提供) -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-- Tomcat依赖(仅编译时使用) -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
2.指定打war包(多maven项目在子项目上加主项目不用加)
<packaging>war</packaging>
3.修改启动类
@Slf4j
@EnableScheduling
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
public static void main(String[] args){
SpringApplication.run(Application.class,args);
log.info("启动完毕");
}
// 重写configure方法,指定启动类
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
4.命令行打包:
mvn clean package -DskipTests
5.将金蝶放到服务器 AAS-V9.0.0/domains/mydomain/bin 下执行启动命令
chmod +x startapusic
./startapusic
后台启动
nohup ./startapusic >/dev/null &
6.部署项目:将war包放入 AAS-V9.0.0\domains\mydomain\applications 下就会自动启动war包了

浙公网安备 33010602011771号