问题标签 [spring-boot-starter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

spring - Spring Boot 入门包会影响性能吗?

可以为spring boot gradle启动包,比如

引入任何显着的延迟(> 2ms api 响应时间)而不是非入门的特定包?依赖减速是否会显着提高性能?

另一个相关问题,假设一个启动包包含一个包/依赖项,我没有在服务中使用/实现(直接或间接),该包是否被加载或对服务性能有任何影响?

0 投票
2 回答
53 浏览

java - 一个应用程序是否可以使用 Spring 框架的任何功能检查另一个应用程序的运行状况?

我有两个正在运行的应用程序实例。一个应用程序是否可以使用 Spring 框架的任何功能检查另一个应用程序的运行状况?

0 投票
2 回答
1606 浏览

java - Spring Boot 工厂 Bean 创建顺序

我正在尝试在 Spring Boot 中动态注册 Bean,但是NoSuchBeanDefinitionException如果尝试自动装配其中一个动态 bean,则创建 bean 的顺序总是会导致。

我的设置包括两个项目,一个 spring-boot-starter 项目和实际的 spring-boot 应用程序。

实际的应用程序注册一个BeanDefinitionRegistryPostProcessor添加 bean 定义的。实例本身是通过在启动项目中定义的另一个 bean 构建的,该项目本身将另一个 bean 作为依赖项。

为了使用动态注册的 bean,我创建了一个带有注释的类,@Component并定义了一个构造函数,期望该 bean 作为参数。当我通过设置调试应用程序时@Autowired(required=false),我可以看到我的组件的构造函数在创建动态bean之前被调用。而且,当时甚至还没有创建工厂 bean。

将工厂 bean 的名称添加@DependsOn到组件导致首先创建工厂,而不是动态 bean。

使用动态 bean 的名称进行设置@DependsOn是可行的,但这似乎不是解决此问题的正确方法。

为什么 Spring 以错误的顺序创建我的 bean,我能做些什么来解决这个问题?

编辑:

我能够在示例存储库中重现该问题:
https ://github.com/maveeee/spring-dynamic-bean-demo/

0 投票
1 回答
1057 浏览

java - Spring Boot 自动配置和属性

我的项目应用程序和启动器中有 2 个模块。Starter 包含@Configuration并告诉如何ServiceFoo创建一个 bean。

我的启动器中有另一个配置类。

在我的开胃菜中,我application.yml

starter 配置为自动配置

META-INF/spring.factories

我想对我的数字配置发表意见,用户永远不会担心并覆盖该数字。我希望用户覆盖我的配置中的名称。

一旦我在应用程序(空白文件)中创建 application.yml,启动器配置的效果(来自启动器的 application.yml)就会消失。

如何从 starter 中定义的应用程序部分覆盖此配置?

0 投票
1 回答
734 浏览

spring-boot - 没有自动配置的 Spring Boot 2 执行器

谁能帮我弄清楚如何在不使用自动配置依赖项的情况下启用执行器端点?

我正在开发一个 Spring-Boot 2 项目,但禁止启动 pom 和自动配置依赖项。

0 投票
1 回答
479 浏览

spring-boot - 对于名称更复杂的 Spring Boot Starter,是否有命名建议?

Spring Boot 文档说明了如何为具有简单名称的东西命名 Spring Boot 启动器,例如acmeacme-spring-boot-starter

然而,自动配置的“事物”并不总是这么简单的名字。有多个部分的名字怎么样?

例如,CXF 围绕基本名称“拆分”这些部分以表达项目组件层次结构:

  • cxf -spring-boot-starter- jaxws
  • cxf -spring-boot- starter- jaxrs

我发现了具有这些命名模式的其他变体

  • foo-bar -spring-boot-starter
  • spring-boot-starter- foo-bar(由于可能与 Spring Boot 项目的启动器冲突,可能不正常)

有命名约定或建议吗?

0 投票
0 回答
631 浏览

spring-boot - 迁移 Java 和 Spring Boot

正在尝试升级 Java 和 SpringBoot 的版本。

将 SpringBoot Starter 父版本更新为 2.1.1.Release 从 1.5.5 获取以下错误时尝试构建项目 Maven 全新安装

不兼容的类型:布尔值无法在 SpringApplicationBuilder 上转换为 org.springframework.boot.WebApplicationType

0 投票
3 回答
2784 浏览

filenotfoundexception - 自己导入 spring-boot-starter,开始打印错误日志 'Unable to read meta-data for class'

大家好,我的spring-boot-starter有问题。

我写了一些代码来实现一个启动器

但不能正常工作,当我开始我的项目时

想法控制台打印错误日志:

我不明白这个错误是什么意思。

接下来是我的代码、配置文件和依赖:

这是我的配置:

这一切,欣赏它!

0 投票
2 回答
17237 浏览

java - Whitelabel 错误页面 - 应用程序没有 /error 的显式映射

我已经配置了一个 Spring Boot 应用程序,但是在启动该应用程序时,我收到如下映射错误

.我已经浏览了下面的链接并将我的控制器更新为包含主类的根包的一部分。 此应用程序没有 /error 的显式映射

我为我的应用程序使用了下面提到的配置/代码:

构建.gradle

票务控制器.java

应用程序属性

jsp路径

0 投票
1 回答
444 浏览

spring-boot - 自定义 Spring Boot 启动器不应用属性

从 spring-boot-starter-parent 创建自定义 Spring boot 启动器 my-spring-boot-starter。
在我的 Starter 的源文件夹中添加包含属性的 applicatin.property 文件以配置日志记录:

然后将我的 starter 添加到我的 spring boot 应用程序依赖项中,但由于某种原因,日志记录模式不会更改为我的 from starter。如何在我的自定义启动器中描述要覆盖的 Spring Boot 属性(如日志记录属性或默认端口属性)?