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 {@Overrideprotected 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包后,从列表中选择刚刚创建的虚拟机即可完成应用的部署。