德阳做网站公司,上海城乡建设部网站,网站自己怎么做直播,微网站怎么做的好名字SpringBoot项目的两种发布方式#xff08;jar包和war包#xff09;
在springboot入门和项目示例这个项目和application.yml配置端口号和访问url路径基础上进行修改
1、使用jar包方式发布
1.1、在pom.xml中添加一个SpringBoot的构建的插件
buildpluginsjar包和war包
在springboot入门和项目示例这个项目和application.yml配置端口号和访问url路径基础上进行修改
1、使用jar包方式发布
1.1、在pom.xml中添加一个SpringBoot的构建的插件
buildpluginsplugingroupIdorg.springframework.boot/groupId!--自动检测项目中的 main 函数--artifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build1.2、在maven视图中双击“package”,在target中会产生xxx.jar包 1.3、将生成的jar包复制到任意文件夹中通过java -jar 命令运行该jar包 浏览器访问结果如下
2、使用war包方式发布
2.1、在pom.xml文件中将jar修改为war
packagingwar/packaging2.2、设置tomcat启动器依赖范围
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-tomcat/artifactId!--tomcat启动器依赖范围--scopeprovided/scope/dependency2.3、设置war包的名字
plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-war-plugin/artifactIdconfigurationwarNamehello/warName/configuration
/plugin2.4、修改启动类
package cn.fpl;
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;SpringBootApplication
public class SpringbootHelloworldApp extends SpringBootServletInitializer {Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(SpringbootHelloworldApp.class);}public static void main(String[] args) {SpringApplication.run(SpringbootHelloworldApp.class, args);}
}2.5、先双击clean后再确保项目可以正常运行后双击packag进行打包 2.6、将生成的war包放到本机tomcat安装目录下的webapps目录下 2.7、返回bin目录找到startup.bat双击打开运行tomcat服务器或直接管理员身份在webapps目录下打开命令行运行 可以发现运行的war包可以通过自定义的url名字进行访问服务器端口并不是在application.yml中配置的端口8090而是本机的tomcat服务器的端口8080
上面时两种打包发布和运行的方式希望可以帮助到大家