spingboot 部署

参考:
https://blog.csdn.net/qq_22638399/article/details/81506448

两种方式:

一,打war包方式:
1.pom.xml

    <packaging>war</packaging>

2.启动类:

@MapperScan({"com.ohaotian.tydic.apollotest.dao"})
@Configuration
@EnableApolloConfig
@SpringBootApplication
public class ApolloTestApplication   extends SpringBootServletInitializer  {
    public static void main(String[] args) {
        SpringApplication.run(ApolloTestApplication.class, args);
    }

    // 继承SpringBootServletInitializer 实现configure 方便打war 外部服务器部署。 extends SpringBootServletInitializer
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(ApolloTestApplication.class);
    }

}

3.打war包,扔到webapps下
访问时,端口用外置tomcat的端口号访问,不是application.yml里的端口,这个端口是springboot内置tomcat用的端口

二,jar方式
jar包方式启动,也就是使用spring boot内置的tomcat运行。服务器上面只要你配置了jdk1.8及以上,就ok。不需要外置tomcat
1.打成jar包
2.把jar放到服务器上,java -jar demo-0.0.1-SNAPSHOT.jar ok
后台运行:java -jar demo-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &
访问用用的端口就是配置文件里的端口了。

猜你喜欢

转载自blog.csdn.net/weixin_42412601/article/details/88397491
今日推荐