1.springboot是什么?
springboot是spring的子项目,无需繁重的配置,提供了各种starter启动器,提供了标准化的默认配置,如springmvc,mybatis等。
2.springboot提供了哪些核心的功能
1.独立运行spring项目,可以以jar包形式独立运行,内嵌servlet
2.提供starter简化maven配置
3.自动配置spring bean
4.无代码生成和xml配置
3.springboot的优点
使配置变得简单,编码变得简单,部署变得简单,使监控变得简单
4.springboot,springmvc和spring有什么区别?
spring的完整名字是spring framework,它提供了多个模块springioc,springaop,springmvc等所以springmvc是spring framework众多模块中的一个,而springboot是构造在spring framework之上的boot启动器,旨在更容易配置一个spring项目
5.springboot中的starter是什么?
就是一些pom依赖
6.springboot中常用的starter是什么?
spring-boot-starter-web
:提供 Spring MVC + 内嵌的 Tomcat
spring-boot-starter-data-jpa
:提供 Spring JPA + Hibernate 。
spring-boot-starter-data-redis
:提供 Redis
mybatis-spring-boot-starter
:提供 MyBatis
8.如何统一引入springboot版本?
因为一般我们的项目中,都有项目自己的maven parent项目,所以方式一显然会存在冲突,所以实际场景下推荐使用方式二
9.如何更改tomcat的内嵌端口?
方式一,修改 application.properties
配置文件的 server.port
属性 。
server.port=9090
方式二,通过启动命令增加 server.port
参数进行修改
java -jar xxx.jar --server.port=9090
10.如何重新加载spring boot上的更改,而无需重新启动服务器
spring-boot-devtools插件注意这个工具需要配置idea自动编译
11.springboot配置文件有哪几种格式?
yaml,properties