-
Spring MVC
常见的注解:
@Controller 控制器
@Resource和@Autowired 加载Bean时使用
@Repository DAO层注解
@RequestMapping 请求地址映射的注解
@requestParam SpringMVC后台控制层获取参数
@ResponseBody Controller的方法返回的对象
-
Springboot
Q1 . 什么是Springboot
1、用来简化spring初始搭建和开发过程使用特定的方式进行配置(properties或者yml文件)
2、创建独立的spring引用程序main方法运行
3、嵌入Tomcat无需部署war包,直接打成jar包nohup java -jar – & 启动就好
4、简化了maven的配置
4、自动配置spring添加对应的starter自动化配置
Q2. SpringBoot常用的starter有哪些:
1、spring-boot-starter-web(嵌入Tomcat和web开发需要的servlet和jsp支持)
2、spring-boot-starter-data-jpa(数据库支持)
3、spring-boot-starter-data-Redis(Redis支持)
4、spring-boot-starter-data-solr(solr搜索应用框架支持)
5、mybatis-spring-boot-starter(第三方mybatis集成starter)
Q3.SpringBoot starter工作原理:
1、SpringBoot在启动时扫描项目依赖的jar包,寻找包含spring.factories文件的jar
2、根据spring.factories配置加载AutoConfigure
3、根据@Conditional注解的条件,进行自动配置并将bean注入到Spring Context
Q4.Springboot 的注解
1、@SpringBootApplication 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。
2、@Component 可配合CommandLineRunner使用,在程序启动后执行一些基础任务。
3、@RestController @Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直 接填入HTTP响应体中,是REST风格的控制器。
4、@Autowired自动导入
-
手把手教你如何搭建一个springboot: