美文网首页Java架构技术进阶Java
太给力了,Twitter上的大佬回答的20个热门Springbo

太给力了,Twitter上的大佬回答的20个热门Springbo

作者: Java余笙 | 来源:发表于2020-05-19 17:31 被阅读0次

在Java 5发行之后,Spring Boot可能是Java开发中最长时间以来最重要,最激动人心的事情。使用Spring Boot的主要优点在于,它极大地简化了Spring框架在以下方面的使用: Java开发
它解决了新开发人员或团队对于使用诸如配置,依赖项,设置障碍等框架的大部分担忧。这是Java程序员长期以来一直在寻找的应用程序开发框架,这就是为什么它非常重要的原因从Java和Spring的角度来看。

Spring Boot的主要目的是简化Spring框架在Java开发中的使用。它引入了一系列功能,这些功能解决了使用Spring框架进行Java开发带来的痛苦,因为它具有大量的配置,多个JAR文件和困难的启动曲线。现在,让我们来看一下该主题中的一些常见Spring Boot问题:

1.什么是Spring Boot?

Spring Boot只是一个Java框架,旨在简化Spring框架在Java开发中的使用。它引入了一系列功能,例如自动配置,嵌入式servlet容器,启动程序依赖项,执行器和Spring Boot CLI,使使用Spring MVC进行Java Web开发变得更加容易。

2.使用Spring Boot有什么好处?

使用Spring Boot有几个优点,最重要的一个是便利性和生产率。Spring Boot应用程序可以像常规方法一样在main方法内部运行。它还具有启动程序依赖性,这意味着您可以加载一个启动程序,而不是显式加载所有公共库,它会自动导入其他库。
Spring CLI功能使使用Groovy编写Spring Boot应用程序变得更加容易。您甚至可以编写少于140个字符的有效Spring Boot应用程序。

3. Spring Boot和Spring MVC有什么区别?

尽管两者都是更大的Spring框架保护的一部分,但它们是两个不同的框架,可以解决不同的问题。Spring MVC通过使用Model View Controller设计模式提供一致的结构,使Java Web开发更加容易。
另一方面,Spring Boot的目的是通过在配置,依赖关系管理和运行应用程序方面增加一些痛苦的方面来简化Spring框架(包括用于Java开发的Spring MVC)的使用。
例如,您需要一个Web服务器来运行Spring MVC应用程序,但是Spring Boot附带了嵌入式Tomcat或Jetty,可用于运行Java Web应用程序。

4、什么是@SpringBoot应用注解吗?

这是主要的Spring Boot注释,可启用Spring的组件扫描和Spring Boot的自动配置功能。每个不使用Spring CLI的Spring Boot应用程序都需要此注释。在内部,@SpringBootApplication是三个注释的组合:
Spring的@Configuration启用S​​pring的基于Java的配置。
Spring的ComponentScan启用组件扫描,以便自动发现Web控制器类和您编写的其他组件,并在ApplicaitonContext中注册为spring bean。
Spring Boot的@EnableAutoConfiguration启用Spring Boot的自动配置功能。
该@SpringBootApplication注解是在Spring Boot 1. 2中引入的,这意味着在较早的版本中,您需要使用这三个注解全部对您的主类进行注解。

5、Spring Boot中的启动器依赖关系是什么?有什么好处?

Spring Boot的启动程序依赖项功能解决了项目中的依赖项管理问题。例如,如果要使用JPA和Thymeleaf模板构建Java Web应用程序,则需要什么依赖关系?
您不仅需要找出依赖性列表,还需要弄清它们的兼容版本。如果您没有太多经验,这可能会很痛苦且冒险。Spring Boot通过引入“ Starter”解决了这个问题。
您可以指定Starter而不是手动添加库或在Maven或Gradle构建文件中指定。每个Starter都会聚合常见和相关的依赖项,例如开发基于Spring MVC的应用程序,而不是添加所有JAR文件,您只需在Maven或Gradle构建文件中指定spring-boot-starter-web starter即可导入Spring MVC Jar和常用的像杰克逊一样的图书馆。
在内部,入门者不过是Maven POM,它定义了对其他库的可传递依赖关系,这些库共同协作以提供一些通用功能。

更多的就不一一展示出来了,我将这些题目成了一份PDF文档,文档获取方式:

点赞+关注,然后点下面石墨文档链接即可免费获取!

石墨文档​shimo.im

相关文章

网友评论

    本文标题:太给力了,Twitter上的大佬回答的20个热门Springbo

    本文链接:https://www.haomeiwen.com/subject/vdabohtx.html