加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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,它将为执行器配置不同的端点,这样你就可以看到各种致动器为该特定模块提供的度量.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读