《Gradle构建SpringBoot学习笔记》第二章:创建基于Gradle构建的Spring Boot Web项目
2018-10-25 14:43
483 查看
1.生成初始化项目
通过 SpringBoot 官方提供的 Spring Initializr初始化一个Web项目,网址为https://start.spring.io/,浏览器打开该网址显示如下
选择构建Gradle Project,语言选择Java,Spring Boot版本选择了较稳定的2.0.3版本。Group输入框输入要生成的包路径,Artifact输入项目名,因为是Web项目,所以Dependencies依赖这里就选择Web,这个Web依赖,内嵌了 Tomcat 作为本地服务,也集成了 SpringMVC 开发框架。点击“Generate Project”按钮生成项目源码。
将生成的压缩包解压后得到项目文件如下
2.修改项目配置
2.1修改gradle路径
打开\gradle\wrapper\ gradle-wrapper.properties文件内容如下
#Tue Feb 06 12:27:20 CET 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-bin.zip
将distributionUrl配置为下载到本地gradle压缩包路径如下
#Tue Feb 06 12:27:20 CET 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=file:///D:/gradle/gradle-4.9/gradle-4.9-bin.zip
2.2修改maven仓库配置打开build.gradle文件,将两处repositories的maven仓库地址修改为阿里云的地址,如下
buildscript { ext { springBootVersion = '2.0.3.RELEASE' } repositories { //mavenCentral() maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' group = 'com.dmcq' version = '0.0.1-SNAPSHOT' sourceCompatibility = 1.8 repositories { //mavenCentral() maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} } dependencies { compile('org.springframework.boot:spring-boot-starter') testCompile('org.springframework.boot:spring-boot-starter-test') compile('org.springframework.boot:spring-boot-starter-web') }
注意dependencies依赖如果仅有
org.springframework.boot:spring-boot-starter
需添加
org.springframework.boot:spring-boot-starter-web
3.打包测试
在项目根目录下运行命令gradle build
打包成功,在根目录下出现build文件夹,\build\libs下会生成一个jar包,在该文件夹路径下使用命令java -jar jar包名,即可运行该服务。
运行成功,可看到Tomcat服务在8080端口启动,浏览器访问localhost:8080显示结果如下,测试成功。
由于该web项目没有页面,所以显示了如上信息(status=404)
阅读更多相关文章推荐
- 快速创建一个基于Gradle构建的SpringBoot Web项目(SpringBoot-01)
- 一个Springboot 热部署的方法(基于gradle构建的项目) 3ff8
- 在IDEA中导入Gradle构建的SpringBoot Web项目(SpringBoot-02)
- 使用Gradle构建SpringBoot工程系列:第三篇 创建Spring Boot项目
- 使用IDEA创建基于Gradle构建的JavaWeb项目 -- 续
- springboot学习1-使用 Spring Starter Project快速创建基于spring-boot的web项目
- 使用IDEA创建基于Gradle构建的JavaWeb项目
- MAC之简单构建一个基于Gradle的SpringBoot2项目
- gradle构建的springboot项目的三种启动方式
- java 搭建基于springboot的ssh(spring + springmvc + hibernate)的gradle项目(基础篇)
- 基于SpringBoot + Mybatis实现SpringMVC Web项目
- Maven构建一个多模块的Spring Boot + Spring MVC项目,完全基于java config
- 如何构建基于maven管理的spring web项目
- Gradle+Spring Boot+Git+Docker构建web服务
- 图文介绍IntelliJ IDEA 创建基于Maven构建的Web项目
- [转]通过Spring Boot三分钟创建Spring Web项目
- Spring Boot + Gradle + Websocket 构建推送服务
- 手把手的SpringBoot教程,SpringBoot创建web项目(一)
- 用Gradle构建Spring Boot项目
- Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目02