草庐IT

Spring-boot-websocket

全部标签

java - log4J 未写入 Spring Boot 微服务中的特定日志文件

我正在尝试使用Log4j写入我的文件系统中的本地日志文件。实际上使用了来自不同项目的确切属性文件,只是更改了顶级目录的名称以匹配我的应用程序的名称。不同的项目写入logs.log文件,但这根本不打印任何内容。两个项目都使用相同版本的log4j。pom.xmllog4jlog4j1.2.17在我基于Unix的macOS上,我进入/var/log/并执行了以下操作:sudomkdirmyappchmod777myapp在myapp中,到处都有以下设置:if(log.isDebugEnabled(){log.debug("printsomething");}myapp/src/main/re

java - 作为依赖项的 Spring Boot 应用程序

我的问题是我有一个多模块maven构建,其中一部分由swagger生成作为springboot应用程序。第二个模块应该扩展生成并最终启动的代码。当我用Maven编译时,第二个项目在生成的代码中找不到类。我检查了jar,类文件在构建jar时最终位于BOOT-INF目录中。我怀疑这是问题所在。编译我的代码的最佳解决方案是什么。父pom4.0.0com.xxxapplications0.0.1-SNAPSHOT../pom.xmlproject1-connectorproject1-connector1.0.0-SNAPSHOTpomscm:git:ssh://git@xxx.com:799

java - Spring Boot 2.1.0 有 JUnit5 依赖,但如何摆脱它?

我刚刚将我的项目升级为使用SpringBoot2.1.0(之前是2.0.x)我有编译警告:[WARNING]Cannotfindannotationmethod'value()'intype'org.junit.jupiter.api.extension.ExtendWith':classfilefororg.junit.jupiter.api.extension.ExtendWithnotfound我可以添加依赖项org.junit.jupiter/junit-jupiter-api来解决警告,但我觉得这是一个“hack”。我不想看到该警告(尤其是我的项目将警告视为错误)并且我不想用

java - 如何使用 Spring-WS 将异常转换为返回码?

我目前在使用SpringWS时遇到错误代码和消息的问题。为方便起见,我们使用带有JAXB2绑定(bind)和@Endpoint和@PayloadRoot注释的SpringWS2.0。我们的端点如下所示:@EndpointpublicclassMyEndpoint(){privatestaticfinalStringMY_NAMESPACE=...;@PayloadRoot(namespace=MY_NAMESPACE,localPart="myPart")publicMyPartResponsehandleMyPart(MyPartmyPart){....}}我们仅将soap用作由XS

java - 如何选择合适的spring、struts和hibernate版本,有什么区别?

我想选择最新的框架来集成spring、struts和hibernate,但是好像版本太多了,而且它们的api也不一样,所以我很困惑如何选择合适的版本来集成他们?它们之间有什么区别?例如,我可以有以下集成:Spring框架3.0支柱2.0hibernate3.2由于我是这些框架的新手,请为我指明正确的方向,让我知道如何选择合适的版本来处理?提前致谢! 最佳答案 以下是我希望它对其他人有所帮助的内容(首先是我如何在Netbeans中进行设置,最后是一般方法的pom)。请注意,当我说添加某个jar时,我的意思是在Netbeans中:右键单

java - 将 spring-ldap 与 ssl 结合使用

我需要通过带有SSL的spring-ldap与LDAP服务器通信,而另一端有一个自签名证书。哪位好心人能给我一些设置说明吗? 最佳答案 查看SpringLDAP通过HTTP(S)连接到LDAP服务器的文档:就自签名证书而言,您可以将证书链导入信任库并设置以下VM参数:-Djavax.net.ssl.trustStore=""-Djavax.net.ssl.trustStorePassword=""或在运行时覆盖信任库,如:System.setProperty("javax.net.ssl.trustStore","");System

java - 在基于 EJB 的应用程序中加载 spring 上下文

情况如下:我有一个业务层,那就是一个EJB项目。实际上,只创建了一个EJB。该EJB负责将服务类暴露给调用该EJB的其他层。我想在这一层引入spring(使用DI特性)。我担心的是,在此业务层中加载spring上下文的最佳方式是什么,以便在调用EJB时不会一次又一次地加载spring上下文?(在Web项目中,在contextLoaderListener中配置springcontext是有优势的,只在应用启动时加载一次)我曾考虑将spring包含在同一层中,因为:配置所有DAO和服务类的依赖项,并在必要时注入(inject)它们。在业务层使用spring对hibernate的支持。通过将

java - Spring Security 中的最大并发用户数

我在我的项目中使用SpringSecurity3.0,我限制用户最多只能进行一个session。配置如下:我想在达到最大session数时打印自定义消息(不是spring提供的默认消息)。请帮忙。提前致谢! 最佳答案 请将其保存在您的messages.propertiesConcurrentSessionControlStrategy.exceededAllowed=Thisaccountisalreadyusingbysomeone.它会显示“此帐户已被某人使用”。你可以给任何你想要的东西。另外不要忘记配置Resourcebund

java - 声明式事务 (@Transactional) 在 Spring 中不适用于 @Repository

我正在尝试使用Spring、JPA和嵌入式H2数据库制作简单的应用程序。最近我在声明式交易中遇到了这个奇怪的问题。如果我使用@Repository注释Autowiring我的DAO,他们就不会提交。更具体地说,我在刷新时遇到异常:javax.persistence.TransactionRequiredException:ExceptionDescription:Notransactioniscurrentlyactive这是我的设置:持久性.xmlorg.eclipse.persistence.jpa.PersistenceProviderfalse实体@Entity@Table(n

Java实战:Spring Boot集成Elasticsearch全文搜索引擎

本文将详细介绍如何在SpringBoot应用程序中集成Elasticsearch全文搜索引擎。我们将探讨Elasticsearch的基本概念,以及如何使用SpringBoot和SpringDataElasticsearch模块来实现全文搜索功能。此外,我们将通过具体的示例来展示如何在SpringBoot应用程序中配置和使用Elasticsearch,以及如何实现文档索引、搜索和删除等功能。本文适合希望使用Elasticsearch进行全文搜索的SpringBoot开发者阅读。一、引言在现代Web应用程序中,全文搜索引擎是一个关键组件,用于提供高效的搜索和数据检索功能。Elasticsearch