spring boot知识点1
1.什么是spring boot
spring boot是spring框架的子项目,主要特点是自动配置,以及内置的tomcat服务器,适合快速开发web与微服务架构
2.spring boot和spring cloud俩者之间的联系
spring boot可单独运行,
spring cloud则是用于多个spring boot微服务之间的协调,提供完整的微服务架构方案
换言之,spring boot是spring cloud的基础
3.spring boot的优点有哪些
a.自动配置
b.有内置的tomcat服务器
c.简化依赖
4.spring boot项目的核心注解有哪些
@SpringBootApplication 在main方法
@RestController 在控制器,用于RESTful API开发
@RequestMapping 请求映射
@GetMapping,PostMapping,PutMapping,DeleteMapping,用于定义请求方式
5.spring的默认日记框架是什么
Logback
6.spring boot starter的工作原理是什么
spring boot starter是一组预置的依赖包,通过spring boot starter可以实现快速集成不同的功能,如web开发,数据库连接等。
7.spring boot支持的前端模板有哪些
默认的前端模板叫Thymeleaf
其他的比如,老式的jsp,还有freemarker
8.spring boot有无什么缺点
a.比较吃配置,配置一般的电脑,spring boot项目都不一定能启动
b.学习门槛比较高,至少得有点java相关知识
c.自动配置这块虽然方便,但是是全黑盒的,出问题了很难排查
9.spring boot的运行方式有哪些
java -jar
maven命令
docker也行
10.spring boot需要独立的容器运行么
不需要,spring boot他有内置的服务器,比如tomcat