11、能否举一个例子来解释更多 Staters 的内容?
让我们来思考一个 Stater的例子 -Spring Boot Stater Web。
如果你想开发一个 web 应用程序或者是公开 REST 服务的应用程序。
Spring Boot Start Web 是首选。
让我们使用 Spring Initializr 创建一个 Spring Boot Start Web 的快速项目。
- Spring - core,beans,context,aop
- Web MVC - (Spring MVC)
- Jackson - for JSON Binding
- Validation - Hibernate,Validation API
- Enbedded Servlet Container - Tomcat
- Logging - logback,slf4j
Spring Boot Starter Web 预先打包了这些依赖项。 作为一个开发者,我不需要再担心这些依赖项和它们的兼容版本。
12、Spring Boot 还提供了其它的哪些 Starter Project Options?
-
Spring Boot 也提供了其它的启动器项目包括,包括用于开发特定类型应用程序的典型依赖项。
-
spring-boot-starter-web-services - SOAP Web Services;
-
spring-boot-starter-web - Web 和 RESTful 应用程序;
-
spring-boot-starter-test - 单元测试和集成测试;
-
spring-boot-starter-jdbc - 传统的 JDBC;
-
spring-boot-starter-hateoas - 为服务添加 HATEOAS 功能;
-
spring-boot-starter-security - 使用 SpringSecurity 进行身份验证和授权;
-
spring-boot-starter-data-jpa - 带有 Hibeernate 的 Spring Data JPA;
-
spring-boot-starter-data-rest - 使用 Spring Data REST 公布简单的 REST 服务;
13、 如何使用 SpringBoot 自动重装我的应用程序?
使用 Spring Boot 开发工具。
把 Spring Boot 开发工具添加进入你的项目是简单的。
把下面的依赖项添加至你的 Spring Boot Project pom.xml 中
重启应用程序,然后就可以了。
14、 为什么我们需要 spring-boot-maven-plugin?
spring-boot-maven-plugin 提供了一些像 jar 一样打包或者运行应用程序的命令。
spring-boot:run 运行你的 SpringBoot 应用程序。
spring-boot:repackage 重新打包你的 jar 包或者是 war 包使其可执行
spring-boot:start 和 spring-boot:stop 管理 Spring Boot 应用程序的生命周期(也可以说是为了集成测试)。
spring-boot:build-info 生成执行器可以使用的构造信息。
15、 Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?
Spring Boot 支持 Java Util Logging, Log4j2, Lockback 作为日志框架,如果你使用 Starters 启动器,Spring Boot 将使用 Logback 作为默认日志框架.
PS:加油
物极必反,困则思变。——鬼谷子