热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SpringBoot+gradle项目搭建

工具:IDEA,gradle步骤:FileNewproject新建项目选gradle项,AdditionalLibrariesandFrameworks选Java填GroupId,

工具:

IDEA , gradle

步骤:

  • File/New/project 新建项目
    • 选gradle项,Additional Libraries and Frameworks选 Java
    • 填GroupId,ArtifactId
    • 勾选自动导入包和自动创建目录选项
  • 配置build.gradle

buildscript {
repositories {
mavenCentral()//依赖Maven仓库
}
dependencies {
//使用1.4.2.RELEASE版本的Spring框架
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.2.RELEASE")
}
}
group 'com.jktaihe'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'spring-boot'
sourceCompatibility = 1.8
targetCompatibility = 1.8
//repositories {
// mavenCentral()
//}
jar {
baseName = 'gs-gradle'
version = '0.1.0'
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
compile("org.springframework.boot:spring-boot-starter-web")
testCompile('org.springframework.boot:spring-boot-starter-test')
}

  • 建SpringController.java文件编写一个简单的结果返回

package com.jktaihe.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* Created by hzjixiaohui on 2017-8-2.
*/
//表明这是一个 Controller
@Controller
//RestController是一种Rest风格的Controller,可以直接返回对象而不返回视图,返回的对象可以使JSON,XML等
//@RestController
//使用自动配置,主动添加并解析bean,配置文件等信息
@EnableAutoConfiguration
public class SpringController {
//设置访问的url
@RequestMapping("/")
//表示返回JSON格式的结果,如果前面使用的是@RestController可以不用写
@ResponseBody
String home() {
return "Hello World!";//返回结果为字符串
}
public static void main(String[] args) throws Exception {
//通过SpringApplication的run()方法启动应用,无需额外的配置其他的文件
SpringApplication.run(SpringController.class, args);
}
}

  • 编译执行
    jar包方式:
    mvn package
    java -jar -Dspring.profiles.active=prod springboot-properties-0.0.1-SNAPSHOT.jar

  • 通过浏览器访问(默认是8080端口)
    http://localhost:8080/

参考

https://spring.io/guides/gs/rest-service/


推荐阅读
author-avatar
莫忠健
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有