草庐IT

u-boot-imx

全部标签

java - Spring Boot CommandLineRunner 异常处理

我们将Spring-boot用于命令行应用程序。我们使用javax.validation来验证命令行参数。现在,如果我们遇到验证错误,我们如何打印友好的错误消息?我们不想显示堆栈跟踪。当我们将Spring-boot作为CommandLineRunner运行时,是否有我们可以使用的ExceptionHandler机制?谢谢阿伦来源@SpringBootApplicationpublicclassDeployimplementsCommandLineRunner{privatestaticfinalLoggerLOGGER=LoggerFactory.getLogger(Deploy.cl

java - 如何使用 Spring Boot/slf4j 在日志文件的名称中包含日期?

和SettingalogfilenametoincludecurrentdateinLog4j是同一个问题,但是如何应用到slf4j自带的SpringBoot中呢?应用程序属性spring.application.name=keywordslogging.file=logs/${spring.application.name}.log 最佳答案 如所述hereSpringBoothasaLoggingSystemabstractionthatattemptstoconfigureloggingbasedonthecontentoft

java - 重新部署spring boot服务不重启?

我开发了一个微服务(SpringBootREST服务,作为可执行JAR部署)来跟踪来自第三方项目的所有Activity作为我的要求和它现在的工作。目前它在一些项目中独立运行,现在我已经更新了具有一些附加功能的服务。但是我无法在不重新启动现有服务的情况下将它移动到实时服务器,因为它是作为jar部署的。我怕重启我的服务,重启可能会导致集成项目的数据丢失。我可以对我的架构进行哪些改进来解决我的问题? 最佳答案 JRebel呢?插入。它非常适合我,但不幸的是,它不是免费的应用程序。像替代方法一样,(我在SpringMVC中使用了这种方法,而

java - 将 JAX-WS 集成到 Spring Boot

我有一个现有的API,它同时具有JAX-RS和JAX-WS。我想将它迁移到SpringBoot应用程序中。我为JAX-RS部分所做的是注册该类:@GET@Path("/ping")@Produces("text/plain")Stringping();进入扩展ResourceConfig的JerseyConfig。这是来自同一类的JAX-WS的示例:@WebMethod(operationName="Ping",action="ping-app")Stringping();由于我使用了JAX-RS和JAX-WS的引用实现,我希望将它迁移到SpringBoot应该很容易。我已经轻松完成了

java - Spring Boot - 如何从依赖项中包含 REST 端点?

我是Spring/SpringBoot的新手,所以如果我问的问题很琐碎,请原谅。我已经创建了公开REST端点的SpringBoot应用程序:packagecom.atomic.contentguard;...@Controller@RequestMapping("/rest")publicclassAcgController{@RequestMapping(value="/acg-status",method=RequestMethod.GET)@ResponseBodypublicStringgetStatus(){return"Hithere!";}}当您将它作为独立的Spring

java - Spring Boot 集成测试无法访问 application.properties 文件

我有一些用@RestController注释的类,我正在尝试使用MockMvc类进行测试。端点从Web应用程序正确响应,但在运行测试时出现以下错误(来自IntelliJIDEA):java.lang.IllegalArgumentException:Couldnotresolveplaceholder'spring.data.rest.base-path'instringvalue"${spring.data.rest.base-path}/whatever"这是application.properties文件的样子:spring.data.rest.base-path=/apispr

java - 使用 Spnego/Kerberos 的 Spring Boot - 配置问题 - 需要 ServletContext 来配置默认的 servlet 处理

我似乎在让spring-security-kerberos-web与SpringBoot应用程序一起工作时遇到了一些死胡同。我的项目中有一个@Configuration类,如下所示packagecom.co.dept.bsc.configuration;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.core.io.FileSystemResource;importo

java - 为什么 Logback 是 Spring Boot 中的默认日志记录框架?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭去年。Improvethisquestion我尝试搜索Spring文档+互联网上的文章+来自Stackoverflow的问题,但我没有找到任何相关信息。对我来说,Log4J2的配置(尤其是模式)要简单得多,个人品味。此外,根据这些文章,我发现Log4J2的性能优于Logback:https://stackify.com/compare-java-logging-frameworkshttps://blog.overops.com/th

java - Spring配置类加载顺序与spring-boot @ConditionalOnMissingBean?

我想使用@ConditionalOnMissingBean启用自定义配置和合理的默认值?我有一个springboot应用程序:@Configuration@Import({CustomConfiguration.class,DefaultConfiguration.class})@EnableAutoConfiguration(exclude={MetricFilterAutoConfiguration.class})publicclassApplication{@AutowiredErrorListenererrorListener;}和一个允许Springxml或组件扫描的Cust

java - 编写客户端在 spring boot 中连接到 websocket

我正在尝试使用springboot制作基于websocketed的服务器/客户端应用程序。服务器接受套接字连接,然后当它收到来自客户端的文本消息时,它会处理它,然后返回一些数据。服务器有一个websocket处理程序,可以正确处理请求。publicclassDataWebSocketHandlerextendsTextWebSocketHandler{privatestaticLoggerlogger=LoggerFactory.getLogger(DataWebSocketHandler.class);privatefinalDataServicedataService;@Autow