使用gradle构建springboot工程的以及部署springboot到linux服务
2017-11-01 14:44
941 查看
使用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就访问成功了。
是不是很简单。
其实不然,万里长城其实算是走了第一步。spring boot好多东西还需要自己花点时间区研究研究的。
相关文章推荐
- 使用Gradle构建SpringBoot工程系列:第七篇:使用spring-boot-devtools开启热部署
- 使用Gradle构建SpringBoot工程系列:第一篇:Gradle及SpringBoot简介
- 使用Gradle构建SpringBoot工程系列:第二篇:开发环境准备
- 使用Gradle构建SpringBoot工程系列:第一篇:Gradle及SpringBoot简介
- 使用Gradle构建SpringBoot工程系列:第二篇:开发环境准备
- SOA微服务案例springboot+mybatis使用gradle构建案例
- 使用Gradle构建SpringBoot工程系列:第六篇:SpringBoot 替换Tomcat为Jetty或UnderTow
- 使用Gradle构建SpringBoot工程系列:第四篇:项目初始化(编辑build.gradle文件,引入项目基本配置及依赖)
- 使用Gradle构建SpringBoot工程系列:第五篇:编写Spring Boot主类及第一次运行
- 使用Gradle构建SpringBoot工程系列:第三篇 创建Spring Boot项目
- spring boot 使用docker在阿里云容器服务部署
- 使用maven集成docker构建和部署Spring Boot 应用
- mac和linux下使用Docker,部署SpringBoot项目到docker
- Gradle+Spring Boot+Git+Docker构建web服务
- 使用gradle来构建Spring boot时遇到的问题
- spring boot / cloud (八) 使用RestTemplate来构建远程调用服务
- Spring Boot + Gradle + Websocket 构建推送服务
- spring boot整合jpa构建微服务以及服务调用
- 微服务架构 - Spring Boot中使用Swagger2构建强大的RESTful API文档
- Spring Boot 在Gradle构建中使用Log4j日志