问题标签 [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.
maven - 子 pom 可以从自定义父 pom 的 spring-boot-starter-parent 继承插件管理和依赖管理吗?
假设,我有一个自定义父 pom,其中 spring-boot-starter-parent 作为其父级。这个自定义父级的子 pom 是否能够从 spring-boot-starter-parent 继承插件管理和依赖项管理?
据我所知:如果我们使用自定义父级,我们不能使用 spring-boot-starter-parent 的插件管理功能,但可以通过将 spring-boot-dependencies 作为 BOM 导入来使用依赖项管理。但是说 - 我的自定义父级将 spring-boot-starter-parent 作为其父级 - 这个自定义父级的子 pom 是否能够通过传递依赖项继承/使用 spring-boot-starter-parent 的依赖项和插件管理功能机制?我认为可以,但我不是 100% 有信心。我仍然是 Maven 的新手,我无法完全理解这一点。请帮忙解释一下。
spring - 为什么没有 Spring Webflow 的 Spring Boot 启动器
试图理解为什么没有 Spring Webflow 的 Spring Boot 启动器。该技术看起来不像已弃用,或者我在这里错了?
reactjs - 在项目中使用 css 反应 BootStrap 版本问题
一年前,我们使用 bootstrap 4.1.3 制作了 react 项目,现在为了增强功能,现在从服务器获取相同的代码并添加新功能,但 css 显示问题。代码是服务器 css 看起来与本地不同。更简单的 css 是在本地添加,看起来与现场不同。因为我们也在更新 npm bootstarp 模块已更新到 4.3.1,我相信这会导致 css 出现问题。
我尝试更改依赖项和 npm install 安装最新版本的引导程序 4.3.1 。我可以在 npm install 或节点模块安装期间只安装 4.1.3
java - 如何检查spring boot应用程序在自动配置类中是否有某个注解
我正在创建自己的 spring boot 启动器来集中我项目中的一些常见配置。我想让我的 @Configuration 类只匹配,如果我的 spring boot 应用程序以某种方式注释,如下所示:
当我使用@ConditionalOnClass 时:
即使应用程序不是资源服务器(不存在注释),使用依赖项时也会匹配自动配置。
是否存在仅在 Spring Boot 应用程序存在某个注释时才匹配的条件?
quartz-scheduler - Spring Boot 项目中排除依赖项出错:exclusion.artifactId 值为“*”与有效的 id 模式不匹配
如果我想用 maven 包构建我的项目,我会收到来自 Maven 的警告:在构建有效模型时遇到了一些问题
ch.mobi.ama:logcollector:jar:1.0.0-SNAPSHOT [WARNING] 'dependencyManagement.dependencies.dependency.exclusions.exclusion.artifactId' for org.quartz-scheduler:quartz:jar 与值'*' 不匹配有效的 id 模式。@ org.springframework.boot:spring-boot-dependencies:2.1.6.RELEASE, c:\ieu.m2\repository\org\springframework\boot\spring-boot-dependencies\2.1.6.RELEASE\spring-boot- dependencies-2.1.6.RELEASE.pom,第 2619 行,第 25 列
我尝试过较旧的 Spring Boot 版本。2.1.5 版也有同样的问题。2.1.4 没有警告。在指定文件的第 2619 行spring-boot-dependencies-2.1.6.RELEASE.pom
实际上有以下代码:
由于给定的代码来自Spring Boot,我无法影响它并有一种不好的感觉。我的项目会正确构建吗?我必须回到版本 2.1.4 吗?我必须向 Spring Boot 报告问题吗?我能做些什么?
spring-boot - 使用 spring-boot-starter-data-redis-reactive 启用 Master/Replica 操作
我正在使用 spring-boot-starter-data-redis-reactive 和 @SpringBootApplication 注解来自动配置 redis 连接。我已经建立了一个有 1 个主设备和 2 个从设备的 redis 集群。我在 application.properties 文件中有以下配置
我想对其进行配置,以便所有写入都转到主机,所有读取都转到从机(首选从机)。
我发现它在引擎盖下使用了生菜驱动程序。为了实现这一点,我需要添加.readFrom(SLAVE_PREFERRED)
到LettuceClientConfiguration
. 看了org\springframework\boot\autoconfigure\data\redis\LettuceConnectionConfiguration.class
看,我没有看到添加此配置的方法。知道如何实现这一目标吗?
spring - 不能为弹簧执行器使用特定的基本路径
我创建了一个 Spring Boot 应用程序,它有 ServletRegistrationBean:
我想将执行器的基本路径设置为“/api”:
但这不起作用。对于任何其他基本路径,它都能正常工作 {{localhost}}/api GET 返回端点列表,但{{localhost}}/api/v1/health GET 返回 404
我的其他以“/api/v1/”开头的rest API工作正常那么有没有办法为rest API和Actuator端点设置相同的基本路径?
spring-boot - spring boot 与 starter-web 的兼容性问题
我刚刚开始从事一个 Spring Boot 项目,我使用 stater web 作为它的依赖项之一,我使用 spring.io 从头开始创建我的项目,并从那里获得了
现在我面临的问题是我的静态内容没有正确加载。我可以在浏览器的开发工具上看到带有 200 OK 消息的静态 URL(这可能意味着 get 请求的成功响应),但是由于我的 CSS 没有加载,样式仍然不存在。但如果我使用 Spring Boot 2.0.4 版,那么一切正常。我浏览了 Spring Boot 版本“2.1.6 RELEASE”的发行说明,但除了这个找不到任何东西
自动配置排除 现在一致地应用排除,而不是仅在本地应用。这适用于在 @EnableAutoConfiguration、@SpringBootApplication、@ImportAutoConfiguration 或 spring.autoconfigure.exclude 属性上定义的任何排除。
这超出了我的想象。
我的问题是,如果有人使用 spring.io 从头开始创建一个项目,并作为回报从 spring-boot 启动器父级获取所有依赖项兼容版本,并且由于某种原因仍然该项目(如上面提到的)不起作用,那么应该去哪里找出问题所在,而不是更改版本。
java - 如何从内部引用项目?
我有一个在我的 STS 上工作的 java-maven 项目。问题是我想创建自己的 spring-boot 启动器并将其作为 maven 依赖项包含在我项目的 pom.xml 文件中。问题是这个启动器将位于一个内部源存储库中,我不知道我需要在 pom.xml 文件中放入什么信息来引用内部源中的那个,而不是另一个。也许可以指定存储库的 URL 还是什么?
非常感谢您的帮助!
spring - 如何在构造函数中创建需要其他类的类的 bean?
我正在尝试创建自己的 spring-boot-starter。我有一个类 A,它在构造函数类 B、C 和接口 D 中作为参数,我想在自动配置类中创建一个用 @Bean 注释的方法,该方法返回类 A 的实例。
我尝试为其他三个需要的类(图像的注释代码)创建用 @Bean 注释的方法,因此当创建这三个(B、C、D)时,也许可以使用 @ConditionalOnBean 注释创建一个 bean。但是以这种方式,我不知道如何返回一个 D 的 bean,它是一个接口,而不是一个类,就像 B 和 C 运行良好那样。
总结一下,如果需要 B、C 和 D 来创建 A 的 bean,而 D 是一个接口,我该如何创建它?
非常感谢你的帮助!