java – 了解Spring Boot
发布时间:2020-12-15 00:57:46 所属栏目:Java 来源:网络整理
导读:我试图理解 spring boot和 spring boot web之间的区别.从这个 boot tutorial开始,pom包含spring boot作为父级和spring boot web作为依赖项,如下所示: parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId ver
我试图理解
spring boot和
spring boot web之间的区别.从这个
boot tutorial开始,pom包含spring boot作为父级和spring boot web作为依赖项,如下所示:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> 2个不同版本有什么用途?你总是一起使用它们吗?这个春季启动documentation告诉我该程序是否可以使用生产: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> </dependencies> 但如果是这样的话那么为什么没有一个像这样的网络: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web-actuator</artifactId> </dependency> </dependencies> 解决方法
弹簧靴有很多不同的“起动器”.它们中的每一个都告诉maven引入该特定功能所需的依赖项.所以spring-boot-starter-web引入了MVC所需的所有东西,并使用合理的默认值自动配置它. Spring引导的真正技巧是它自动配置它使用整个@ConditionalOnClass或其他类似注释的东西,这些注释查看类路径上的依赖项并为这些依赖项提供配置.这意味着当你拥有弹簧启动执行器启动器时,当它进行自动配置时,它将查看你的pom.xml中的其他弹簧启动启动poms,它将为执行器配置不同的端点,这样你就可以看到各种致动器为该特定模块提供的度量.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |