spring 相关问题

Spring Framework是Java平台上应用程序开发的开源框架。其核心是对基于组件的体系结构的丰富支持,目前它拥有20多个高度集成的模块。

WildFly 中不同战争的多个上下文路径

我正在 WildFly 23.0.0 Final 中部署我的网络应用程序,并且我正在使用 spring 应用程序。 我希望在一次部署中针对不同的战争有不同的上下文路径: http://ip:8080/xxx-ui http://ip:8...

回答 1 投票 0

是否可以在spring data jpa本机查询中的值参数中给出columnName

我有 spring jpa 存储库代码,如下所示,字段 id、std、email 来自前端,基于用户选择的过滤器。 @Query(value = "从 dbo.stude 选择 *...

回答 1 投票 0

如何在 Spring 中注入(自动装配)bean 以枚举作为映射键进行映射?

我了解到,在春天,我可以通过配置名称自动装配/注入到Map中,如下所示: 公共接口虚拟接口{ } @Component("impl1") 公共类 Impl1

回答 3 投票 0

如何在应用程序上下文中注入环境

我目前正在使用遗留代码,我想从环境中读取一些属性。我知道使用 spring boot 可以轻松完成此操作: @Autowired 环境环境; 但是,罪恶...

回答 2 投票 0

如何根据搜索条件列表过滤 DTO 列表?

我正在尝试对 EmployeeDTO 列表实施过滤。我有一个 SearchCritera 列表,我想将其强加到列表中进行过滤。这是类结构。 公开课

回答 1 投票 0

将 spring 从 4.x 迁移到 5.x 和 jdk 17

我的应用程序中有 spring 依赖项和 spring 集成依赖项。 我已将 spring 从 4.1.1.RELEASE 迁移到 5.3.39,并将 spring 集成从 2.2.3.RELEASE 迁移到 5.5.20。 我有

回答 1 投票 0

spring aot处理时如何使用Properties配置文件

我想在aop处理时使用MybatisProperties的配置(对应application.yml),但是一直无法获取对应的值 公开课

回答 1 投票 0

找不到mvc:cors的定义

我正在进行一个 Spring 4、java 8 项目,试图从之前的错误处理中恢复过来。 我的任务是恢复源代码管理中丢失的 Web 服务版本。我正在通过 de-

回答 1 投票 0

spring mvc-表单提交时带有验证错误和后退按钮

我有一个简单的jsp页面“page1.jsp”,该页面允许用户在表单中输入一些信息,在此页面中我有一个后退按钮,即JavaScript按钮window.history.back();。提交b...

回答 1 投票 0

出现错误:LOGBACK:没有为 net.logstash.logback.LogstashFormatter 提供上下文

我尝试使用 Logback 和以下配置在 SpringBoot 应用程序中打印日志,但日志未打印。 使用 Spring-boot 版本 2.7.2 和 Java 版本 17。 ...

回答 1 投票 0

无法在单元测试中使用自定义弹簧转换器

我正在使用简单的转换器将字符串转换为枚举。这是自定义转换器: @成分 公共类 SessionStateConverter 实现 Converter { @

回答 3 投票 0

尝试从 Github 设置 spring-boot 开源项目时出现问题

我正在尝试设置 Spring Boot 开源项目以贡献它。我正在执行这里的步骤。我在主干。当我尝试跑步时 ./gradlew 构建 我正在...

回答 1 投票 0

@Transactional 的“REQUIRES_NEW”传播属性的实际用例是什么

我是学习 Spring Boot 的新手。我想知道 @Transactional 注释的传播属性中 REQUIRES_NEW 的实际用例是什么。 我知道它暂停了正在进行的

回答 1 投票 0

无法读取 JSON:无法识别的字段 (...),未标记为可忽略

是的,我知道这个问题已经讨论过几次了,但我没能解决我的问题。 所以我使用 org.springframework.web.client.RestTempl 从 http 请求中获取 JSONObject...

回答 2 投票 0

Vite - 更改静态资产目录

我使用 create-react-app 构建了一个应用程序。我们的服务器设置为除 index.html 之外的所有文件都位于名为 static 的文件夹中。 <...

回答 1 投票 0

@Version 在修改集合时导致实体更新

我注意到,当我在实体上有ManyToMany关系和@Version字段时,当我尝试添加与该实体有关系的其他一些实体时,休眠会触发更新...

回答 1 投票 0

如何在@WebFluxTest中禁用crsf保护?

为什么我在以下测试中收到 403 FORBIDDEN? @RestController 公共类 MyServlet { @PostMapping(“/”) 公共 Mono 接受(身份验证认证){} } @

回答 5 投票 0

Spring JPA - 更改已建立的 ID 的数据类型?

长话短说,我搞砸了,需要在 Spring 中将 ID 从字符串更改为自动生成的 long,并使用新生成的数字 ID 更新所有子级。我正在尝试纠正它......

回答 1 投票 0

Jax-rs apache-cxf:未找到资源类的资源方法

我有以下cxf配置文件 我有以下cxf配置文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:jaxrs="http://cxf.apache.org/jaxrs" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xmlns:cxf="http://cxf.apache.org/core" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd"> <import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/> <context:component-scan base-package="test.stub.rest" /> <!-- Enable CXF logging --> <cxf:bus> <cxf:features> <cxf:logging/> </cxf:features> </cxf:bus> <!-- CXF Services --> <jaxrs:server id="test" address="/stub/postUrl"> <jaxrs:serviceBeans> <ref bean="testClass" /> </jaxrs:serviceBeans> </jaxrs:server> <bean id="testClass" class="test.stub.rest.TestClass"> </bean> </beans> web.xml <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Stubby CXF</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring/stub-cxf-applicationContext.xml </param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <servlet> <servlet-name>CXFServlet</servlet-name> <display-name>CXF Servlet</display-name> <servlet-class> org.apache.cxf.transport.servlet.CXFServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>CXFServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> </web-app> 服务等级 @Path("/test") public class TestService { protected final Logger log = LoggerFactory.getLogger(TestService.class); @Path("/hello") @Produces("text/html") public String hello(@RequestBody String payload) { return "OK"; } } 现在,每当我调用此服务时,它都会转到 hello 方法,并且从该方法返回字符串“OK”后,它会给出以下错误 13:11:35.142 [http-bio-8080-exec-3] WARN o.a.cxf.jaxrs.utils.ResourceUtils - No resource methods have been found for resource class java.lang.String 13:11:35.142 [http-bio-8080-exec-3] ERROR org.apache.cxf.jaxrs.JAXRSInvoker - No subresource locator found for path / 13:11:35.142 [http-bio-8080-exec-3] WARN o.a.c.j.i.WebApplicationExceptionMapper - javax.ws.rs.NotFoundException at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:245) at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:102) at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58) at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:94) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272) at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239) at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:248) at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:222) at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:153) at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:167) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:205) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) 13:11:35.142 [http-bio-8080-exec-3] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Invoking handleMessage on interceptor org.apache.cxf.interceptor.OutgoingChainInterceptor@57fc218b 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.c.i.OutgoingChainInterceptor - Interceptors contributed by bus: [org.apache.cxf.ws.policy.PolicyOutInterceptor@687bb597, org.apache.cxf.interceptor.LoggingOutInterceptor@11cf0218] 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.c.i.OutgoingChainInterceptor - Interceptors contributed by service: [] 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.c.i.OutgoingChainInterceptor - Interceptors contributed by endpoint: [org.apache.cxf.interceptor.MessageSenderInterceptor@6cc21725] 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.c.i.OutgoingChainInterceptor - Interceptors contributed by binding: [org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor@3a7db5eb] 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Chain org.apache.cxf.phase.PhaseInterceptorChain@59741d5f was created. Current flow: setup [PolicyOutInterceptor] prepare-send [MessageSenderInterceptor] pre-stream [LoggingOutInterceptor] marshal [JAXRSOutInterceptor] 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Invoking handleMessage on interceptor org.apache.cxf.ws.policy.PolicyOutInterceptor@687bb597 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.c.ws.policy.PolicyOutInterceptor - No binding operation info. 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Invoking handleMessage on interceptor org.apache.cxf.interceptor.MessageSenderInterceptor@6cc21725 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Adding interceptor org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor@275146fe to phase prepare-send-ending 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Chain org.apache.cxf.phase.PhaseInterceptorChain@59741d5f was modified. Current flow: setup [PolicyOutInterceptor] prepare-send [MessageSenderInterceptor] pre-stream [LoggingOutInterceptor] marshal [JAXRSOutInterceptor] prepare-send-ending [MessageSenderEndingInterceptor] 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Invoking handleMessage on interceptor org.apache.cxf.interceptor.LoggingOutInterceptor@11cf0218 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Invoking handleMessage on interceptor org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor@3a7db5eb 13:11:35.143 [http-bio-8080-exec-3] DEBUG o.a.cxf.phase.PhaseInterceptorChain - Invoking handleMessage on interceptor org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor@275146fe 13:11:35.144 [http-bio-8080-exec-3] INFO o.a.c.i.LoggingOutInterceptor - Outbound Message --------------------------- ID: 2 Response-Code: 404 Content-Type: Headers: {Date=[Fri, 27 Nov 2015 07:41:35 GMT], Content-Length=[0]} -------------------------------------- 13:11:35.144 [http-bio-8080-exec-3] DEBUG o.a.c.t.servlet.ServletController - Finished servicing http request on thread: Thread[http-bio-8080-exec-3,5,main] 我做错了什么吗?我正在使用 apache-cxf、spring、jas-rs。如果其他地方已经回答了这个问题,请告诉我。 您需要一个 HTTP 方法,例如 @GET: @GET @Path("/hello") @Produces("text/html") public String hello(@RequestBody String payload) { return "OK"; } 导入 javax.ws.rs.GET; 替换为 导入 jakarta.ws.rs.GET; 需要重新编程 https://docs.openrewrite.org/recipes/java/migrate/jakarta/jacksonjavaxtojakarta

回答 2 投票 0

如果定义了 2 个相同的 bean,Spring Boot 也不会失败

最近,我使用 Spring Boot 处理标准任务,并遇到了意外的行为。 我有带有 @Bean 注释的注释配置,如果

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.