最近笔者都是做笔记居多,零零散散的笔记,但是如果不记下来过后很快就忘了,所以就分享一篇关于SpringBoot的笔记给大家,虽然没有太多的技术含量,但是如果哪天需要用到但细节忘了就可以快速拾起来,作为收藏文章。
前言
SpringBoot拥有大量的自动配置,就包括自动加入了一个内嵌的Tomcat,有了这个内嵌的Tomcat,即使我们的电脑没有安装Tomcat,只要把项目打成jar包,一样可以轻松运行项目;如果某天项目需要部署上线了,需要放到Linux机器的Tomcat服务下,也可以打成war包。
SpringBoot打jar包
第一步:在pom.xml文件加入下面标签
<packaging>jar</packaging>
第二步:依然在pom.xml的build标签下加入maven插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
第三步:在项目目录下输入maven命令(确保配置了maven环境)
如果你使用的是IDEA,那么IDEA下面有个Terminal,相当于进入了windows的cmd操作界面,可以在此窗口直接输入命令
mvn clean package
SpringBoot打war包
第一步:在pom.xml文件加入下面标签
<packaging>war</packaging>
第二步:pom.xml加入依赖和插件
<!-- dependencies标签下加入 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
第三步:启动类继承SpringBootServletInitializer类,重写configure方法
@SpringBootApplication
public class MainApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(MainApplication.class);
}
}
依然在Terminal窗口输入mvn clean package
就会在target目录下看到生成的war包
我是广州的java程序员小彬,一直在致力于Java后端的学习,下面是我的微信公众号,里面有更多有质量的文章,感谢大家!