Spring全家桶笔记|第一章:初识Spring

编写你的第一个Spring程序

Spring Framework的历史

  • 诞生于2002年,成型于2003年,最早的作者为Rod Johnson
    • 《Expert One-on-One J2EE Design and Development》
    • 《Expert One-on-One J2EE Development without EJB》
  • 目前已经发展到了Spring 5.x版本,支持JDK 8-11及Java EE 8

Spring Framework

  • 用于构建企业级应用的轻量级一站式解决方案

设计理念

  • 力争让选择无处不在
  • 体现海纳百川的精神
  • 保持向后兼容性
  • 专注API设计
  • 追求严苛的代码质量

Spring Boot

  • 快速构建基于Spring的应用程序
    • 快、很快、非常快
    • 进可开箱即用,退可按需改动
    • 提供各种非功能特性
    • 不用生成代码,没有XML配置
  • 其它
    • Spring Data
    • Spring MVC
    • Spring WebFlux

Spring Cloud

  • 简化分布式系统的开发
    • 配置管理
    • 服务注册与发现
    • 熔断
    • 服务追踪

编写第一个Spring Boot程序

通过Spring Initializr https://start.spring.io/

  • 选择Maven工程
  • 选择Java开发语言
  • 选择Spring Boot 版本
  • 填写项目相关信息
  • 选择项目依赖:如,Web、JDBC、Mysql、Mybatis、Actuator等
  • 最后点击Generate Project

项目主类代码如下所示:

@SpringBootApplication
@RestController
public class HelloWorldApplication {

	public static void main(String[] args) {
		SpringApplication.run(HelloWorldApplication.class, args);
	}

	@RequestMapping("/hello")
	public String hello() {
		return "Hello World!";
	}
}
  • 添加 @SpringBootApplication注解,注明此类为Spring Boot程序的启动类
  • @RestController 注解,说明这是一个RESTful风格的请求控制
  • @RequestMapping("/hello") 注解,其中的"/hello"标明请求路径
  • 启动项目即可通过请求获得回应

你可能感兴趣的:(课程笔记,Spring全家桶)