[spring-boot] 使用gradle建立项目
2017-04-28 12:55
465 查看
使用gradle建立spring-boot项目
https://spring.io/guides/gs/spring-boot/
安装或更新Gradle
https://downloads.gradle.org/distributions/gradle-3.5-bin.zip
使用gradle创建项目
https://guides.gradle.org/creating-new-gradle-builds/
.
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ └── java
│ └── App.java
└── test
└── java
└── AppTest.java
建立包结构:
删除无用的文件
rm src/main/java/App.java
rm src/test/java/App.java
然后在src/main/java目录下建立自己的包(代码都在此目录中),比如hello:
mkdir -p src/main/java/hello
mkdir -p src/test/java/hello
修改build.gradle 添加依赖
将build.gradle修改为如下所示:
注意:如果使用intelij进行编辑,编辑完后需要执行一次同步,在intelij右边有个gradle的标签页面,点击刷新图标,进行同步,会下载各种依赖,写代码时就自动有提示了。
创建Application类
在hello目录下新建一个Application类作为程序入口:
创建一个controller
有了Application类,其实已经可以运行了,不过为了对得起mvc,应该写个接口的:
编译和执行
命令行编译和执行
gradle build //会在build/libs/目录下生成hello-0.0.0.jar
java -jar build/libs/hello-0.0.0.jar //运行代码
使用intelij编译和执行
先命令行编译一次,这样不用自己输入路径
新建配置Jar Application,Configuration标签中 Path to JAR选择编译生成的jar文件,就是build/libs/hello-0.0.0.jar,
然后在Before launch下面新增gradle run task,选择本工程,task为build
保存以上配置,点击运行就可以自动编译运行了。
在调试过程中,可以使用Ctrl+Shift+F9编译修改热交换,这样就不用每次修改重新运行了。
测试
服务是默认绑定端口8080的,所以在命令行执行测试:
curl http://localhost:8080/
也可以在浏览器中打开,看个人喜好。
https://spring.io/guides/gs/spring-boot/
安装或更新Gradle
https://downloads.gradle.org/distributions/gradle-3.5-bin.zip
使用gradle创建项目
https://guides.gradle.org/creating-new-gradle-builds/
.
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ └── java
│ └── App.java
└── test
└── java
└── AppTest.java
建立包结构:
删除无用的文件
rm src/main/java/App.java
rm src/test/java/App.java
然后在src/main/java目录下建立自己的包(代码都在此目录中),比如hello:
mkdir -p src/main/java/hello
mkdir -p src/test/java/hello
修改build.gradle 添加依赖
将build.gradle修改为如下所示:
buildscript{ repositories{ mavenCentral() } dependencies{ classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.2.RELEASE") } } apply plugin: 'idea' apply plugin: 'java' apply plugin: 'org.springframework.boot' // generate jar{ baseName = 'hello' version = '0.0.0' } repositories { jcenter() mavenCentral() } sourceCompatibility = 1.8 targetCompatibility = 1.8 dependencies { compile 'org.springframework.boot:spring-boot-starter-web:1.5.2.RELEASE' // Use JUnit test framework testCompile 'junit:junit:4.12' testCompile 'org.springframework.boot:spring-boot-starter-test' }
注意:如果使用intelij进行编辑,编辑完后需要执行一次同步,在intelij右边有个gradle的标签页面,点击刷新图标,进行同步,会下载各种依赖,写代码时就自动有提示了。
创建Application类
在hello目录下新建一个Application类作为程序入口:
package hello; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
创建一个controller
有了Application类,其实已经可以运行了,不过为了对得起mvc,应该写个接口的:
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/") public String hello() { return "hello world!"; } }
编译和执行
命令行编译和执行
gradle build //会在build/libs/目录下生成hello-0.0.0.jar
java -jar build/libs/hello-0.0.0.jar //运行代码
使用intelij编译和执行
先命令行编译一次,这样不用自己输入路径
新建配置Jar Application,Configuration标签中 Path to JAR选择编译生成的jar文件,就是build/libs/hello-0.0.0.jar,
然后在Before launch下面新增gradle run task,选择本工程,task为build
保存以上配置,点击运行就可以自动编译运行了。
在调试过程中,可以使用Ctrl+Shift+F9编译修改热交换,这样就不用每次修改重新运行了。
测试
服务是默认绑定端口8080的,所以在命令行执行测试:
curl http://localhost:8080/
也可以在浏览器中打开,看个人喜好。
相关文章推荐
- 使用idea+gradle创建springboot项目
- 使用IDEA+GRADLE创建springboot项目
- IDEA中使用springBoot+gradle构建多模块项目
- 使用Spring Boot和Gradle创建AngularJS项目
- 使用gradle构建Spring boot项目
- 使用gradle的application插件进行Spring-boot项目打包
- 使用Gradle创建一个最简单的Spring Boot项目
- Spring Boot(1-2) 使用Gradle构建Spring Boot项目
- 使用Gradle构建SpringBoot工程系列:第三篇 创建Spring Boot项目
- 使用gradle初始化构建SpringBoot项目
- 使用Gradle构建SpringBoot工程系列:第四篇:项目初始化(编辑build.gradle文件,引入项目基本配置及依赖)
- [转] 使用Spring Boot和Gradle创建项目
- 《Gradle教程系列》四.使用gradle搭建SpringBoot项目
- Spring Boot 项目构建 之 使用 Gradle 构建 Java 项目(Building Java Projects with Gradle)
- 使用Spring Boot和Gradle创建项目
- Spring Boot快速建立HelloWorld项目