1.SpringBoot、SpringMVC和Spring有什么区别?
Spring和SpringMVC的问题在于需要配置大量的参数。
SpringBoot通过一个自动配置和启动的项来目解决这个问题。为了更快的构建产品就绪应用程序,SpringBoot提供了一些非功能性特征。
2.什么是自动配置?
既然我们前边说了,Spring和SpringMVC的问题在于需要配置大量的参数,我们能否带来更多的智能?当一个MVCJAR添加到应用程序中的时候,我们能否自动配置一些beans?
Spring查看(CLASSPATH上可用的框架)已存在的应用程序的配置。在此基础上,SpringBoot提供了配置应用程序和框架所需要的基本配置。这就是自动配置。
3.什么是SpringBootStater
启动器是一套方便的依赖没描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的Spring和相关技术,而不需要依赖描述符的通过示例代码搜索和复制黏贴的负载。
例如,如果你想使用Sping和JPA访问数据库,只需要你的项目包含spring-boot-starter-data-jpa依赖项,你就可以完美进行。
4.SpringBoot还提供了其它的哪些StarterProjectOptions
SpringBoot也提供了其它的启动器项目包括,包括用于开发特定类型应用程序的典型依赖项。
spring-boot-starter-web-services-SOAPWebServices
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的SpringDataJPA
spring-boot-starter-data-rest-使用SpringDataREST公布简单的REST服务
5.Spring是如何快速创建产品就绪应用程序的?
SpringBoot致力于快速产品就绪应用程序。为此,它提供了一些譬如高速缓存,日志记录,监控和嵌入式服务器等开箱即用的非功能性特征。
spring-boot-starter-actuator-使用一些如监控和跟踪应用的高级功能
spring-boot-starter-undertow,spring-boot-starter-jetty,spring-boot-starter-tomcat-选择您的特定嵌入式Servlet容器
spring-boot-starter-logging-使用logback进行日志记录
spring-boot-starter-cache-启用SpringFramework的缓存支持
6.SpringInitializr是创建SpringBootProjects的唯一方法吗
不是的。
SpringInitiatlizr让创建SpringBoot项目变的很容易,但是,你也可以通过设置一个maven项目并添加正确的依赖项来开始一个项目。
手动设置一个maven项目
这里有几个重要的步骤:
在Eclipse中,使用文件-新建Maven项目来创建一个新项目
添加依赖项。
添加maven插件。
添加SpringBoot应用程序类。
以上就是动力节点java培训机构的小编针对“2020年互联网Java笔试题目”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习