SSM转Spring boot项目,用jar打包发布时遇到的各类问题解决

1.SSM项目打包为war打包,Spring boot为jar打包,jar打包可以使用命令行直接启动

war打包更改为jar打包,需再pom.xml中修改

SSM的pom.xml中需要修改的部分

#将这一行代码注释掉
<packaging>war</packaging>

#需要更改的build文件
<build>
    <finalName>demo</finalName>
    <pluginManagement><!--lock down plugins versions to avoid using Maven defaults (may be moved to parent pom)-->
      <plugins>
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <!--see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging-->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>3.2.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>

Spring boot中pom.xml的build部分

<!-- 添加Spring Boot Maven插件 -->
  <build>
    <finalName>CHENYI</finalName>
      <!--设置对应生成的xml文件路径-->
      <resources>
          <resource>
              <directory>src/main/java</directory>
              <includes>
                  <include>**/*.xml</include>
              </includes>
          </resource>
          <resource>
              <directory>src/main/resources</directory>
              <includes>
                  <include>**/*</include>
              </includes>
          </resource>
      </resources>
      <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <mainClass>写自己的启动类</mainClass>
            </configuration>
        </plugin>
      </plugins>
  </build>

【!!!注意】如果遇到url启动之类的错误,请查看自己的resources文件夹拼写是否有错误,不要自己手打!!!上面的resources是用来扫描你的资源文件夹的,扫描不到你就无法调用各类依赖项目

【错误开头为:Failed to configure a DataSource: 'url' attribute is not specified】

2.打包jar包,可以在idea中直接进行, 也可以在项目文件夹中启动命令行

1.点击clean,右击run,run完点击package再右击run一次,点开targer文件夹,有一个.jar和.jar.original两个文件,则打包完成

3.启动jar文件,在target文件夹中启动命令行,然后输入 java -jar 打包的jar包名称.jar 运行

如果出现报错,找到最后一个caused by,一般来说就是那个的问题

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值