SpringBoot 学习 01

依赖

  1. spring-boot-starter-parent依赖是Spring Boot框架集成项目的统一夫类管理器,添加该依赖之后可以使用Spring Boot相关特性
  2. spring-boot-starter-web依赖是Spring Boot框架对Web开发场景集成支持的依赖启动器,添加该依赖之后就可以自动导入Spring MVC框架相关依赖进行Web开发,主作用是提供Web开发场景所需的底层所有依赖文件,对Web开发场景所需的依赖文件进行了统一管理
  3. spring-boot-starter-test依赖通过相关注解实现单元测试
  4. spring-boot-devtools进行项目的热部署

注解

  • @SpringBootApplication用于表明某类是Spring Boot项目的主程序启动类。组合注解,包含@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan
    • @SpringBootConfiguration(是被Spring Boot进行了重新封装命名)内部核心注解@Configuration(该注解是Spring框架提供)其作用都是标识一个可以被组件扫描器扫描的配置类
    • @EnableAutoConfiguration表示开启自动配置功能,该注解是Spring Boot最重要的注解,也是实现自动化配置的注解。主要包括@AutoConfigurationPackage@Import两个核心注解
      • @AutoConfigurationPackage功能是由@Import实现的,作用是向容器导入注册的所有组件,导入组件由Registrar决定。主要作用是获取项目主程序启动类所在根目录,从而指定后续组件扫描器要扫描包的位置
      • @Import
    • @ComponentScan是一个组件包扫描器,用于将指定包中的注解类自动装配到Spring的Bean容器中
  • @RestController等同于@Controller@ResponseBody结合使用的效果,主作用是将当前类作为控制层的组件添加到Spring容器中,无法返回JSP页面,返回的JSON字符串
  • @GetMapping等同于@RequestMapping(method=RequestMethod.GET),主作用是设置方法的访问路径并限定其访问方式为Get
  • @RunWith是一个测试类运行器,用于加载Spring Boot测试注解@SpringBootTest
  • @SpringBootTest用于标记测试类,并加载项目的上下文环境ApplicationContext
  • @Autowired注入类实例对象

方法

  • SpringApplication.run()启动主程序类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值