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,一般来说就是那个的问题