配置Gradle
默认已经新建好了gradle项目。
在gradle配置文件里加入springboot
buildDir = 'target'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
buildscript {
ext {
springBootVersion = '2.1.6.RELEASE'
}
repositories {
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
sourceSets.main.resources {
if (project.hasProperty('profile')) {
srcDir 'src/main/resources-' + project.profile
srcDir 'src/test/resources-' + project.profile
} else {
srcDir 'src/main/resources-test'
srcDir 'src/test/resources-test'
}
}
clean.doLast {
delete projectDir.path + '/target'
}
configurations {
}
dependencies {
implementation('org.springframework.boot:spring-boot-starter-web')
implementation('org.springframework.boot:spring-boot-devtools')
implementation('org.springframework.boot:spring-boot-starter-aop')
testImplementation('org.springframework.boot:spring-boot-starter-test')
}
新建RequestController.java文件
在项目下面新建一个controller文件夹
然后新建RequestController.java文件
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class RequestController {
@RequestMapping("/test")
public String test(){
return "hello world";
}
}
需要加上@RestController注解
作用: @Controller + @ResponseBody
test()方法上面加上@RequestMapping("/test")
作用:通过/test可以访问到test()方法
创建启动类
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
@SpringBootApplication
作用: 是一个组合注解,用于快捷配置启动类。
SpringApplication.run(App.class, args); 这一段代码就是启动项目的,App.class是启动类
运行启动类…
有红框的提示,即时启动成功,端口是8080。
测试
浏览器输入 localhost:8080/test , 返回hello world, 基础搭建就完成了…