Spring Boot开发框架
Spring Boot是一个用于简化Spring应用程序初始搭建以及开发过程的开源框架。它使用特定的方式来进行配置,从而使开发者不再需要定义样板化的配置。
以下是一个简单的Spring Boot应用程序的例子,它使用Spring Boot的Web模块创建了一个RESTful API:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication // 标注这是一个Spring Boot应用
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args); // 启动应用
}
}
@RestController // 标注这是一个控制器,返回的数据将直接作为HTTP响应体
class HelloController {
@GetMapping("/hello") // 映射GET请求到hello方法
public String hello() {
return "Hello, Spring Boot!"; // 返回字符串作为响应
}
}
在这个例子中,我们定义了一个DemoApplication
类,使用@SpringBootApplication
注解标注它是一个Spring Boot应用程序的入口点。在HelloController
类中,我们定义了一个方法hello()
,它映射了一个GET请求到/hello
路径,并返回一个简单的字符串。
当你运行main
方法时,Spring Boot会启动一个内嵌的Tomcat服务器,监听8080端口(除非你在application.properties
或application.yml
中指定了其他端口)。你可以通过访问http://localhost:8080/hello
来测试你的API。
这只是一个非常基础的示例,Spring Boot还有许多其他特性,例如自动配置的安全性、缓存、消息传递、数据访问层集成等。
评论已关闭