1.SpringBoot是什么
它是一个基于spring的微服务框架,目的就是为了减少框架的搭建成本
2.SpringBoot的作用与特点
它实现了大部分主流框架与spring的配置整合代码,可以大大减少我们部署的代码
3.SpringBoot学习需知
因为它是一个基于springMVC的框架,所以必须要掌握springMVC的配置基础
而且它对jsp视图不友好,基本上属于不支持,官方推荐使用的比较多的是thymeleaf或者Freemarker
并且以为他给我实现了整合配置,所以这个框架使用的是纯注解
一些必须要掌握的纯注解标签
@Configuration 声明一个配置类,配置类的功能等同spring的配置文件
@Bean 将没有声明的@Component/@Controller/@Serivce/@Repository的类加入到Spring容器
@PropertySource 在Spring的配置里读取,增加的这个注解,可以使用@Value注解获得properties文件的内容
@Value 获得上下文中,Properties文件的内容等同与Spring配置文件的${key}
@ComponentScan 用于扫描类,创建对象到Spring容器中等同Spring配置文件<context:component-scan>
@ConditionalOnMissingBean(Spring Boot)表示如果Spring容器已经有该类的对象就不执行创建对象的方法再创建一次了。
4.入门配置
1.先在pom.xml中添加SpringBoot需要的依赖包
2.一个简单的java类验证一下,我们的配置和理念是否成功
//声明@Controller存储类型注解,表示SampleController类启动是,对象会加载到Spring容器
@Controller
//声明@EnableAutoConfiguration,表示程序使用Springboot默认的配置
@EnableAutoConfiguration
public class SampleController {
/**
* 表示如果访问路径/,返回字符串Hello World!
*/
@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
//启动Spring Boot程序
SpringApplication.run(SampleController.class, args);
}
}
原文:https://www.cnblogs.com/Virtual-field/p/10859821.html