TongWeb部署:
对项目或模块进行打包(war)
1、在要打包的模块的pom文件中加:
<packaging>war</packaging>
<build>
<!-- 生成的war包名字-->
<finalName>ace-auth</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
2、在启动类上继承SpringBootServletInitializer,并重载configure方法,代码如下
提示:不继承SpringBootServletInitializer的话,则在tongweb中部署后无法访问接口地址
public class AuthBootstrap extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(AuthBootstrap.class);
}
public static void main(String[] args) {
SpringApplication.run(AuthBootstrap.class, args);
}
}
TongWeb部署:
1、进入tongweb首页中,在首页最下方有一个控制台配置,路径为linux服务器的路径 (路径不支持根目录(/)和~目录)
提示:路径为linux路径
2、在容器配置中选择UTF-8 防止乱码
3、 进入“JDBC配置”界面,单击“创建连接池”按钮,如下图
4、若是单体项目的话,接下来就直接部署应用,若是不是单体项目的话,介意采用多通道的方式进行部署,在虚拟主机管理中先创建一个虚拟机,通道列表选择全不选(虚拟主机别名是你虚拟机的地址或域名)
5、 创建HTTP通道,选择你要监听的端口,我这里监听的端口为9777,最重要的一点绑定你刚刚创建的虚拟机。
6、 对war包进行部署,点击应用管理模块中的应用部署,选择你要部署的war包后,从列表中选择刚刚创建的虚拟机即可完成应用的部署。