1.Spring Boot 有哪几种读取配置的方式?
SpringBoot 可以通过 @PropertySource,@Value,@Environment, @ConfigurationProperties 来绑定变量。
2.Spring Boot 是否可以使用 XML配置?
SpringBoot 推荐使用 Java 配置而非 XML 配置,但是 SpringBoot 中也可以使用 XML 配置,通过 @ImportResource 注解可以引入一个 XML 配置。
3.Spring Boot 运行项目的几种方式?
打包用命令或者放到容器中运行
(1) 打成jar包,使用java -jar xxx.jar运行
(2) 打成war包,放到tomcat里面运行
直接用maven插件运行 maven spring-boot:run
直接执行main方法运行。
4.Spring Boot 常用的starter ?
(1) spring-boot-starter-web :提供 Spring MVC + 内嵌的 Tomcat 。
(2) spring-boot-starter-data-jpa :提供 Spring JPA + Hibernate 。
(3) spring-boot-starter-data-Redis :提供 Redis 。
(4) mybatis-spring-boot-starter :提供 MyBatis 。
5.Spring Initializer 是什么?
Spring Initializer是一个网络应用程序,它可以生成一个SpringBoot项目,包含快速启动所需的一切。和往常一样,我们需要一个好的项目框架;它有助于你正确创建项目结构/框架。
6.RequestMapping 和 GetMapping 的不同之处在哪里?
-
RequestMapping 具有类属性的,可以进行 GET,POST,PUT 或者其它的注释中具有的请求方法。
-
GetMapping 是 GET 请求方法中的一个特例。它只是 ResquestMapping 的一个延伸,目的是为了提高清晰度。