quickstart
maven
//父项目,该父项目又依赖于spring-boot-dependencies
//spring-boot-dependencies规定了springboot有关的所有依赖版本
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
//spring-boot-starter场景启动器,springboot将各个功能场景抽取出来,形成了starters(启动器,包含该场景的所有依赖)
//spring-boot-starter-web作用是导入web模块及依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
启动类
@SpringBootApplication //标注的是这个SpringBoot应用的主配置类,运行这个类的main方法来启动springboot应用
public class StartClass {
public static void main(String[] args) {
SpringApplication.run(StartClass.class, args);
}
}
业务处理类
@Controller //业务处理类,没有这个注解则@RequestMapping和@ResponseBody都无法起作用
public class FirstController {
@ResponseBody //响应体,否则客户端的请求将无返回,404
@RequestMapping("/hello") //请求路径,默认为/*
public String hello() {
return "Hello SpringBoot";
}
}
并且,业务处理类必须处于启动类的包或其子包下.