草庐IT

java - 从命令行运行一个分解的 spring-boot jar

我想运行一个爆炸式SpringBootjar。目前我在做jarxfapp.jarjava-cp/lib/*:/com/domain/module/Main这似乎开始了应用程序启动,但总是停止在[restartedMain]INFOc.a.a.spring.MetricsJersey2Config-RegisteringInstrumentedResourceMethodApplicationListenerforjersey2withMetricRegistry:com.codahale.metrics.MetricRegistry@43fee23e我通常希望看到的下一行是[resta

java - 使用 Spring-Boot 的 Logback 配置实时重新加载 (scan=true)

好的,我正在尝试配置一个logback-spring.xml。我的目标是在修改后自动重新加载配置文件。这就是doc的内容说:来自:...收件人:...毫无疑问,如果我不使用任何元素:或实时重新加载没有问题。另外,如果我不使用scan="true",springProfile和springProperty也能正常工作。所以我的结论是spring元素和scan不喜欢彼此。我收到以下类型的错误:16:29:39,101|-ERRORinch.qos.logback.core.joran.spi.Interpreter@12:125-noapplicableactionfor[springPr

java - graphql-java - 如何在 spring boot 中使用订阅?

在一个项目中我使用graphql-java和带有postgreSQL数据库的springboot。现在我想使用subscriptionfeature发布于3.0.0版本。不幸的是,关于订阅功能应用的资料还不是很成熟。使用带有订阅的graphql-java实现实时功能的方法是怎样的? 最佳答案 从最近的graphql-java版本开始,完全支持订阅。订阅的DataFetcher必须返回一个org.reactivestreams.Publisher,而graphql-java将负责将查询函数映射到结果上。功能很好documented还有

java - Spring Boot 中的多态配置属性

我想在Spring上使用多态配置属性,使用Spring的@ConfigurationProperties注释。假设我们有以下POJO类。publicclassBase{privateStringsharedProperty;publicStringgetSharedProperty(){returnsharedProperty;}publicStringsetSharedProperty(StringsharedProperty){this.sharedProperty=sharedProperty;}}publicclassFooextendsBase{privateStringfo

java - 应用程序属性 "server.servlet.session.timeout"在 Spring Boot 项目中不起作用

根据SpringBoot的文档,session超时可以通过设置来配置server.servlet.session.timeout=300s在application.properties文件中。在thispost在SpringBootdocumentation据说也是如此。但不幸的是,这对我不起作用。是否有任何其他配置可以得到预期的结果? 最佳答案 你可以使用方法一:server.servlet.session.timeout=30sserver.servlet.session.cookie.max-age=30s它对我来说很好用

java - 如何使用千分尺指定我想在 spring-boot 中使用的指标的白名单

我们只想在我们的spring-boot应用程序中使用micrometer的一些给定指标。我们在文档中找到以下代码片段。这应该默认禁用所有指标,并且应该使我们能够创建可能指标的白名单。SpringblogaboutMicrometermetricsmanagement.metrics.enable.root=falsemanagement.metrics.enable.jvm=true问题是,它不起作用。所有现有指标都写入我们的Graphite实例。我们已经找到了解决方法,但我们想在我们的属性文件中编辑我们的指标。这是我们目前的解决方法:@Configurationpublicclass

java - 应用程序不启动 Spring Boot 1.2.1 + Spring Security + Servlet 2.5

我有一个带有SpringSecuritystarter的SpringBoot应用程序,它在“现代”(即Servlet3.0+)J2E服务器(例如Tomcat7或Jetty8)中运行良好。我的问题是我必须在Weblogic10.3服务器(生产服务器)中运行该应用程序,该服务器实现Servlet2.5规范并且不支持Servlet3.0+,根据here和here.我看到除了官方SpringBoot项目之外,还努力支持遗留服务器/应用程序,也就是SpringBootLegacyproject。效果很好......直到我激活spring-boot-starter-security依赖项:-S实际

java - 如何使用 Spring Boot 正确配置 Velocity?

我是SpringBoot的新手,我在这方面遇到了很大的麻烦。我可以在application.properties中设置一个与Velocity相关的SpringBoot属性的简短列表,这些属性工作正常。但是有大量的Velocity属性我无法通过这种方式进行配置。我找到了this问题,这似乎解决了我的需要,但它对我不起作用。当我在程序启动期间在SpringBoot中使用断点时,我可以看到“spring.velocity.properties.*”键/值对被SpringBoot正确读取和加载——它们似乎不会影响任何东西。无论我将它们设置为什么值,Velocity运行时行为都会使用默认值。我错

java - Spring Boot webapp 中的 Orika ClassCastException

在我正在处理的示例SpringBootWeb应用程序中使用Orika将实体映射到DTO时,我遇到了一个奇怪的ClassCastException。当我尝试在嵌入式Tomcat中对部署的应用程序进行映射时出现异常,但我可以在JUnit测试上下文中很好地进行映射。这是相关的类(它们都很简单):JPA实体:@EntitypublicclassPosition{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateIntegerid;privateStringname;//getters/setters...}DTO:public

java - 在 spring-boot 项目中使用 spring mvc xml 项目

我创建了这个测试项目,它由2个项目组成:一个使用spring-boot,一个使用spring-mvc。他们每个人都可以独立工作。我想要做的是运行spring-boot并能够通过加载其上下文来访问spring-mvc项目的网页。该项目非常简单,因为我只是想测试如何进行混音。问题是当我运行spring-boot应用程序时,无法访问来自spring-mvc的页面,因为它没有在构建中添加webbapp文件夹(包含WEB-INF)。我能够在spring-boot应用程序中从spring-mvcAutowiring服务。树看起来如下:spring-boot的Application.java类如下: