使用gradle构建springboot工程的以及部署springboot到linux服务

本文介绍了如何使用Eclipse中的Gradle构建SpringBoot工程,并详细讲解了从创建Gradle工程、配置build.gradle文件、编写启动类,到设置application.properties、打包成Jar,再到最后在Linux服务器上部署的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用gradle构建springboot工程的以及部署springboot到linux服务

wlgdo使用了该架构

  • 前言
    想要使用gradle构建springboot工程,就要对springboot的基本原理要有一个较为简单的认识,不然理解起来可能会稍微有点硬着陆的感觉,所以建议看该文章的人首先了解一下springMvc和springboot的框架机制,之后再来根据本文进行实际操作。
    本文简单记录使用eclipse中gradle构建工程
  • 第一步
    使用eclipse创建一个gradle工程,这些gradle工具会自动生成所需要的相关配置文件
  • 第二步
    修改build.gradle文件中的配置信息,较为简单点的配置如下:
buildscript {  
    ext {  
        springBootVersion = '1.5.1.RELEASE'  
    }  
    repositories {
    	mavenCentral()  
    }  
    dependencies {  
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }  
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'   
apply plugin: 'war'


sourceCompatibility = 1.8  
targetCompatibility = 1.8


version = '1.0'

war{
	baseName='wlgdo'
}
repositories {
    mavenCentral()
}

dependencies {
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
    testCompile group: 'junit', name: 'junit', version: '4.+'
	compile("javax.servlet:jstl:1.2")  
    compile ("org.springframework.boot:spring-boot-starter-web")  
    compile("org.springframework.boot:spring-boot-starter-tomcat") 
    compile ("org.apache.tomcat.embed:tomcat-embed-jasper")  
	
}

test {
    systemProperties 'property': 'value'
}

uploadArchives {
    repositories {
       flatDir {
           dirs 'repos'
       }
    }
}

eclipse {  
    classpath {  
         containers.remove('org.eclipse.jdt.launching.JRE_CONTAINER')  
         containers 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8'  
    }  
}

如果时初次使用,直接粘贴复制到你的工程中即可。

  • 第三步
    创建springboot的启动工具,其中包含Main方法入口,示例如下:
package com.wlgdo.oauth;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

/**
 * 创建spring boot的启动入口
 * 
 * @author: Ligang.Wang[wlgchun@163.com]
 * @date: 2017年11月1日 下午2:23:42
 * @Copyright ©2017 wlgdo.com All rights reserved.
 */
@SpringBootApplication
public class ApplicationStart extends SpringBootServletInitializer {

	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
		return application.sources(ApplicationStart.class);
	}

	public static void main(String[] args) throws Exception {
		SpringApplication.run(ApplicationStart.class, args);
	}
}

【注】:为了尽可能保持代码的可执行性,包路径等信息都保持了,请读者自行修改即可。

  • 第四步
    创建application.properties的配置文件,路径再resource下面即可,名字不要自定义。内容如下:
#返回的前缀 目录对应src/main/webapp下
spring.mvc.view.prefix=/WEB-INF/views/
#返回的后缀
spring.mvc.view.suffix=.jsp

  • 第五步
    修改工程构面,设置为web工程,修改web路径为/src/main/webapp即可。至此,你的第一个springboot工程就构建结束了。
    随后编译,启动ApplicationStart .java 访问localhost:8080就访问成功了。

  • 第六步
    使用gradle的build指令进行打包
    在这里插入图片描述
    将工程打成Jar包

  • 第七步
    运行

java -jar xxx.jar 
或者
nohup java -jar XXX.jar >temp.txt &

具体启动步骤可以见:https://blog.youkuaiyun.com/LeegooWang/article/details/82424362
是不是很简单。
其实不然,万里长城其实算是走了第一步。spring boot好多东西还需要自己花点时间区研究研究的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值