在build.gradle里配置 主要是添加war包的支持,其次的话就是在spring-boot-starter-tomcat处改为provided。provided和compile的区别在与前者是在调试使用时会加载对应的包,但是 在打包时不会讲对应的包加入到war包的lib中而后者则是两种情况都要调用对应的包。 至此基本的配置都已经完成了。前面的工作的目的都是防止...
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } task bootDevWar(type: org.springframework.boot.gradle.tasks.bundling.BootWar) { def env = "dev" doFirst { def file = new File("${buildDir}/resources/main/application.yml") println("正在编译war包--...
dependsOn 'clean'表示打包时依赖clean任务,打包时如果不先清理原来已经编译好的代码,可能会出现变量无法被正确替换的问题。 bootJar是SpringBoot的打包任务。finalizedBy("bootJar")表示在最后调用bootJar。如果要打成war包,则此处调用bootWar,具体的可参考官方文档。 filter ReplaceTokens, tokens: [activeProfile: Syst...
1.1 添加如下配置 apply plugin: 'war' 1.2 修改依赖,将tomcat的依赖范围修改为providedCompile dependencies { compile('org.springframework.boot:spring-boot-starter-web') providedCompile("org.springframework.boot:spring-boot-starter-tomcat") testCompile('org.springframework.boot:spring-boot-starter-test')...
因为SpringBoot内置tomcat,所以可以直接打成可执行jar包。 但SpringBoot打成war包时,必须将内置的tomcat剔除,否则war包放入tomcat中,接口、静态资源不能正常访问。 也就是说,SpringBoot项目打成war包不能访问接口就是tomcat冲突造成的。 在说办法之前,我们先来搞清楚gradle中的几个小知识 ...
2.2、点击【run】按钮 3、生成war包的位置,在项目源码路径:项目根目录 -> build -> libs 4、将项目复制到tomcat的webapps目录下,启动tomcat,就会看到项目解压运行了。 5、如果解压运行出错,可以在tomcat的log目录下查看启动日志,和项目发布相关的日志catalina.log。
使用Spring Boot Gradle 打war包的一点心得体会 简介 最近一些项目采用了Spring Boot架构进行开发。项目完成以后,就需要部署到服务器。常规办法就是将项目打成war包,直接拖到tomcat的webaaps下,但是Spring boot 的默认是将项目打成jar包,所以就需要进行一些配置。百度和Google了配置方法都是大同小异。工具/原料 id...
@SpringBootApplication@ServletComponentScanpublicclassRetailApplicationextendsSpringBootServletInitializer{publicstaticvoidmain(String[]args){SpringApplication.run(RetailApplication.class,args);}} 三、构建 进入项目路径,执行命令:gradle build。成功后会在build/libs下生成war包。
Spring Boot使用Gradle构建war 前言 因为之前搭建到服务器的博客系统使使用spring boot自带的插件运行的,所以响应速度慢到无以复加。这次的目的是将项目构建成war包,然后发布到服务器。所以下面就是构建war包的一些步骤。 步骤 1. build.gradle中添加依赖
8080 进行测试。(注意先关闭上一次打开的项目,或者切换端口打包运行)8 修改配置,加入war插件,并使主类继承SpringBootServletInitializerapply plugin: 'war'9 点击右侧bootWar打包,在build/libs下找到war包,并移动至tomcat运行。访问localhost:8080/[war包名称]测试运行。10 以上即是本篇全部内容。