当前位置: 首页 > 面试题库 >

SpringBoot starter 作用在什么地方?

陈德泽
2023-03-14
本文向大家介绍SpringBoot starter 作用在什么地方?相关面试题,主要包含被问及SpringBoot starter 作用在什么地方?时的应答技巧和注意事项,需要的朋友参考一下

依赖管理是所有项目中至关重要的一部分。当一个项目变得相当复杂,管理依赖会成为一个噩梦,因为当中涉及太多 artifacts 了。

这时候 SpringBoot starter 就派上用处了。每一个 stater 都在扮演着提供我们所需的 Spring 特性的一站式商店角色。其他所需的依赖以一致的方式注入并且被管理。

所有的 starter 都归于 org.springframework.boot 组中,并且它们都以由 spring-boot-starter- 开头取名。这种命名方式使得我们更容易找到 starter 依赖,特别是当我们使用那些支持通过名字查找依赖的 IDE 当中

在写这篇文章的时候,已经有超过50个 starter了,其中最常用的是:

  • spring-boot-starter:核心 starter,包括自动化配置支持,日志以及 YAML
  • spring-boot-starter-aop:Spring AOP 和 AspectJ 相关的切面编程 starter
  • spring-boot-starter-data-jpa:使用 Hibernate Spring Data JPA 的 starter
  • spring-boot-starter-jdbc:使用 HikariCP 连接池 JDBC 的 starter
  • spring-boot-starter-security:使用 Spring Security 的 starter
  • spring-boot-starter-test:SpringBoot 测试相关的 starter
  • spring-boot-starter-web:构建 restful、springMVC 的 web应用程序的 starter
 类似资料:
  • 问题内容: 我已经工作了几个小时,以使我的链接可以通过AngularJS应用点击进入不同的视图。 但是,我似乎只能在Plunker上在线使用该功能。 我一直在尝试在本地计算机上测试点击功能,并且ng-view似乎未加载。当我下载我知道正确的Plunker代码时,因为它可以在Plunker上运行,所以ng- view在本地托管后似乎停止工作。 我对ng-include和我定义为自己的HTML标签的指

  • 当然,现在只能检测带有0个参数的函数。为什么在使用时正确选择了专门化,而不是?

  • 问题内容: 该代码非常有用: 但是这段代码 不起作用 : 它引发此错误: ZMQError:没有这样的设备 为什么,zeromq无法使用localhost接口? 它只能在同一台计算机上的IPC上运行吗? 问题答案: 问题在于: 尝试更改为:

  • 本文向大家介绍在redux中,什么是reducer?它有什么作用?相关面试题,主要包含被问及在redux中,什么是reducer?它有什么作用?时的应答技巧和注意事项,需要的朋友参考一下 reducer的作用 : 根据 action 对象的type 来更新状态. reducer的工作方式 : 接收一个 state 参数, 作为初始的 state 接收一个action对象, 在函数体中用 switc

  • 我对Apache Beam Python SDK定义的数据流有一些问题。如果我单步执行我的代码,它将到达pipeline.run()步骤,我认为这意味着成功定义了执行图。然而,该作业从未在数据流监视工具上注册,这使我认为它从未到达管道验证步骤。 我想更多地了解这两个步骤之间发生了什么,以帮助调试该问题。我看到的输出表明和中的包正在安装pip,似乎有些东西在发送到Google的服务器之前已经被pic

  • 问题内容: 如果一个网页以…开头有什么区别 并且如果页面以 如果没有区别,我想我可以忽略元标头,因为我只想在所有IE版本中以最标准的方式呈现它。 问题答案: 这个答案是几年前发布的,现在的问题确实应该是 您_是否 _应该考虑 在您的网站上 使用 标记? 微软对其浏览器所做的更改(更多有关以下内容)。 根据您支持的Microsoft浏览器,您可能不需要继续使用该标记。如果您需要支持IE9或IE8,那