关于BladeX-master打war包的问题

Blade 未结 2 956
rooseiot
rooseiot 2021-10-25 17:13

关于BladeX-master打war包的报错的问题,请务必尽快解决,谢谢!
请注明详细配置文档,非常感谢!

2条回答
  •  zhx1994
    zhx1994 (楼主)
    2021-10-26 09:19

    下面是boot版本单个服务打包的教程,参考下。

    1. 添加tomcat依赖

                org.springframework.boot

                spring-boot-starter-tomcat

                provided


     2.blade-core-boot排除undertow依赖

                org.springblade

                blade-core-boot

               

                   

                        org.springblade

                        blade-core-cloud

                   

                   

                        org.springframework.boot

                        spring-boot-starter-undertow

                   

               

      

    3.pom文件修改打包类型为war

    org.springblade

    BladeX-Boot

    war

    2.8.2.RELEASE


    4.添加war包插件

                    maven-war-plugin

                   

                       

                        false

                   


    5.application.yaml添加修改

    #服务器配置

    server:

      port: 80


    spring:

      application:

        name: blade-api

      profiles:

        active: dev

      main:

        allow-bean-definition-overriding: true

      

      6.Application类修改

    import org.springframework.boot.SpringApplication;

    import org.springframework.boot.autoconfigure.SpringBootApplication;

    import org.springframework.boot.builder.SpringApplicationBuilder;

    import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

    import org.springframework.scheduling.annotation.EnableScheduling;


    /**

     * 启动器

     *

     * @author Chill

     */

    @EnableScheduling

    @SpringBootApplication

    public class Application extends SpringBootServletInitializer {


        public static void main(String[] args) {

            System.out.printf("----启动中----");

            SpringApplication.run(Application.class, args);

        }


        @Override

        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

            return application.sources(Application.class);

        }


    }


      7.打包

     mvn package -Dmaven.test.skip=true



提交回复