刚来新公司,熟悉了公司项目搭建的框架,了解到了一种新的项目管理工具:gradle,从网上了解,据说比maven更加灵活化,于是便学习了一番.在此记录下来,一遍以后使用.gradle的安装就不说了,网上一抓一把.直接说创建spring-boot过程.
1.首先,初始化gradle项目
gradle init
初始化以后,会在项目下产生标准被gralde目录.
. ├── build.gradle ├── gradle │ └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle
这里我们主要编辑"build.gradle"文件
2.编辑build.gradle
1 buildscript { 2 // 这里主要添加spring-boot的插件的仓库 3 repositories { 4 maven {url "https://repo.spring.io/libs-release"} 5 mavenLocal() 6 mavenCentral() 7 } 8 dependencies { 9 classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE") 10 } 11 } 12 13 // 使用插件 14 apply plugin: 'java' 15 apply plugin: 'eclipse' 16 apply plugin: 'idea' 17 apply plugin: 'spring-boot' 18 19 // 打包成jar包 20 jar { 21 baseName = "spring_boot_test" 22 version = '0.1' 23 } 24 25 // 添加仓库 26 repositories { 27 mavenLocal() 28 mavenCentral() 29 maven {url "https://repo.spring.io/libs-release"} 30 } 31 32 // 添加依赖 33 dependencies { 34 compile 'org.springframework.boot:spring-boot-starter-web' 35 compile 'org.slf4j:slf4j-api:1.7.12' 36 compile 'com.google.code.gson:gson:2.3.1' 37 testCompile 'junit:junit:4.12' 38 } 39 40 task wrapper(type: Wrapper) { 41 gradleVersion = '2.4' 42 }
3.编写spring-boot文件
// springboot 启动主函数 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } // 基于REST方式的访问接口 @RestController public class HellorController { @RequestMapping(value = "/hello", method = RequestMethod.GET) public User getUserHello() { return new User("Tobepro", "Password"); } }
这里还要有一个POJO类,就不写了.
到此一个最简单的spring-boot框架就搭建完成了.记录的比较粗糙,在以后的学习里边再进行深入的学习.