spring-mvc 相关问题

基于模型 - 视图 - 控制器(MVC)模式构建Java Web应用程序的框架。它从底层视图技术中提升灵活和分离的代码。

[HTTP:101380]有多个同名的 Web 片段:“spring_web”

我试图将 Spring MVC 项目部署到 WebLogic 12c,但遇到了这个错误。 [HTTP:101380]有多个同名的 Web 片段: “弹簧网”。 这是我的 web.xml...

回答 5 投票 0

动态 url - Feign 客户端

我需要向一个我从一开始就不确定的端点发出发布请求,并且仅在我收到有效负载后才发出请求,例如: messageBody.getCallbackUri() 你知道java中的解决方案吗

回答 1 投票 0

导入javax.annotation.PostConstruct无法解析[重复]

当我导入以下包时: 导入 javax.annotation.PostConstruct; 导入 javax.annotation.PreDestroy; 我得到以下结果: import javax.annotation.PostConstruct 无法解析...

回答 1 投票 0

Java Springboot 多个休息控制器不起作用,为什么?

我正在尝试在单独的文件中编写 2 个其余控制器。 这是一个控制器: @RestController @RequestMapping("/api/auth") 公共类 AuthController { @PostMapping(“登录”)...

回答 1 投票 0

保存实体时 spring jpa 中的约束冲突

在 processOrder 方法中,当我尝试保存 tacoOrder 实体时,它给了我这个错误 jakarta.validation.ConstraintViolationException:类验证失败 [com.example.tacohouse.entities.

回答 1 投票 0

SQL 错误:1054,SQLState:42S22

大家好我正在尝试从数据库中检索一些数据,但我得到了 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:“where 子句”中的未知列“subject_id” 它有效我...

回答 4 投票 0

在 Spring Mvc Java 中记录未处理的异常

我想捕获整个应用程序中的异常并将它们保存到我的数据库中。我很难选择使用哪种方法。我知道我希望全局处理异常...

回答 1 投票 0

自定义转换服务不用于数据绑定

使用 Spring 3.0.5,我配置了一个自定义转换器并将其添加到 conversionService 中,如下所示: 使用 Spring 3.0.5,我配置了一个自定义转换器并将其添加到conversionService,如下所示: <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"> <property name="converters"> <set> <bean class="org.example.impl.StringToMYTypeConverter" /> </set> </property> </bean> 这在带有 BeanPropertyRowMapper 的 spring-jdbc 中工作得很好(我必须通过 conversionService 将 setConversionService() 添加到其中)。 但对于控制器来说它不起作用。 我尝试添加 <mvc:annotation-driven conversion-service="conversionService" /> 但这没有什么区别。 显然,控制器/绑定器使用 conversionService 的单独实例,如以下代码所示: @Controller public class MyController { @Autowired private ConversionService conversionService; @InitBinder protected void initBinder(WebDataBinder binder) { System.out.println("conversionService="+conversionService.getClass()); System.out.println("conversionService="+conversionService); System.out.println("binder.getConversionService="+binder.getConversionService().getClass()); System.out.println("binder.getConversionService="+binder.getConversionService()); } 自动装配对象的类型为org.springframework.core.convert.support.GenericConversionService,而binder.conversionService 的类型为org.springframework.format.support.FormattingConversionService。 第二行输出确认第一个 bean 包含我的自定义转换器,而第二个则不包含。 将上面 XML 中的 bean 类更改为 org.springframework.format.support.FormattingConversionServiceFactoryBean 也没有帮助。 问题是:如何添加我的转换器(StringToMYTypeConverter)以供(所有,而不仅仅是一个)控制器使用? 我尝试将我的转换器实现为 ProperytEditor,如果我将其添加到 initBinder() 方法中的活页夹(通过 binder.registerCustomEditor(MYType.class, new org.example.impl.StringToMYTypeConverter());),它就可以工作。有没有一种方法可以将它添加到一个地方的所有绑定器/控制器中?这将是一个可以接受的解决方案。 注意:大多数文档和网页内容表明上述内容应该有效,但事实并非如此。也许有一些小细节我必须改变。也许在调试器中跟踪执行会提供线索。 如何添加我的转换器(StringToMYTypeConverter)以供(所有,而不仅仅是一个)控制器使用? 创建转换器 public class StringToMYTypeConverter implements Converter<String, MYType> { @Override public MYType convert(String from) { MYType myType = ... // do conversion return myType; } } 注册转换器。 @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addFormatters(FormatterRegistry registry) { registry.addConverter(new StringToEmployeeConverter()); } }

回答 1 投票 0

自定义ResponseEntity未反序列化

我想从我的 @Controller 方法(子类)返回一个自定义 ResponseEntity。但是,在我的测试中反序列化时遇到困难。这是一个 MRE: 导入 com.fasterxml.jackson.annotation。

回答 1 投票 0

Spring Boot映射问题

这是我在 Spring Boot 中的项目。谁能解释一下为什么删除和更新操作会重定向到错误页面,但当返回同一页面时,更改已更新。G...

回答 1 投票 0

在 Spring Boot 中,是否有一种模式可以将常用数据放入上下文中?

在我的 Spring Boot 应用程序中,我需要应用程序服务的每个请求的时区、区域设置、语言等数据。 目前,每个控制器/处理程序负责自行获取此信息。是

回答 1 投票 0

创建 URL 中定义的名为“repositorySearchController”的 bean 时出错

目前我正在尝试运行我的 Spring Boot 应用程序。我遵循了教程:https://www.youtube.com/watch?v=BtUdl9pZwR0 不幸的是我收到一个错误: org.springframework.beans.factory.

回答 3 投票 0

如何从替代源(application.properties)获取特定 log4j2 属性的数据

在类路径application.property上有log4j2和spring属性文件的标准配置。 log4j2.xml ... 在类路径 application.property 上有 log4j2 和 spring 属性文件的标准配置。 log4j2.xml <Properties> ... <Property name="APP_LOG_ROOT">${bundle:application:log.root.dir}</Property> ... </Properties> 应用程序属性 ... log.root.dir=/opt/tomcat/logs ... 数据已正确读入 log4j2.xml,但是如果我想在使用 Maven 创建工件时获得替代属性并放置不同的 application.property: mvn clean install -Dapplication.properties.path=file:/some_path/application.properties ? 之后,我就可以正确读取新属性了。 @Value("${log.root.dir}") private String ololo; 但 log4j2 无法自行完成此操作。 如果您想在 Log4j2 配置文件中使用 Spring Environment 中的 any 值,则需要使用 Spring Boot Lookup: 对于 Spring Boot 2.x,这需要额外的依赖项: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-spring-boot</artifactId> <scope>runtime</scope> </dependency> 自 Spring Boot 3.x 起,查找包含在 spring-boot 中。 添加Spring Boot查找后,只需替换即可 ${bundle:application:log.root.dir} 与 ${spring:log.root.dir} 编辑:与作为应用程序的第一个系统之一启动的 Log4j 不同,Spring 的 Environment 仅在一段时间后才可用。 为了使查找工作: 您可以按照 Bojan 的建议,将您的文件称为 log4j2-spring.xml, 或者您可以使用 Spring 仲裁器来保护使用 Spring 查找的部分(参见这个问题): <Select> <SpringProfile name="default"> <Property name="APP_LOG_ROOT" value="${spring:log.root.dir}"/> </SpringProfile> <DefaultArbiter> <Property name="APP_LOG_ROOT" value="...folder for initial logs..."/> </DefaultArbiter> </Select>

回答 1 投票 0

如何在基于 Spring 的 Web 应用程序中找到性能瓶颈

我使用 JMeter 编写了一个性能测试,旨在测量加载主页的速度。该网站是使用 Spring MVC 构建的。平均速度为 8462 ms,中位数为 8271 ms,分别是

回答 4 投票 0

Spring Cloud Gateway MVC:自定义过滤器的操作顺序不可预测

我正在使用Java21、Spring Boot 3.2和spring-cloud-starter-gateway-mvc:4.1.1; 我正在尝试将网关(webflux)移植到 gateway-mvc,并且在网关中我需要调用授权服务,...

回答 1 投票 0

更改语言输入类型=文件

我正在为我的应用程序使用 spring-mvc,并且我已成功将文件上传到服务器,并带有标签:,但是当我的应用程序更改语言时,我遇到了问题,因为...

回答 4 投票 0

在web.xml中,servlet-mapping的url-pattern可以包含多个路径组件吗? (例如/路径/到/*))

我发现以下奇怪的行为: GET http://myserver/myapp/功能/2.0 有效(调用我的 @Controller 方法) 2024-03-14 13:59:49,761 [ajp-nio-172.7.102.11-5067-exec-2] INFO com.

回答 1 投票 0

使用@GetMapping、@PostMapping时关键资源的权限分配不正确

我们正在使用 Spring Boot 应用程序来开发 API 项目。而且它也有招摇的感觉。 我们使用 Checkmarx 来识别项目中的漏洞。 在资源方法中我们...

回答 1 投票 0

在 Spring MVC 中使用自定义 HandlerMethodMappingNamingStrategy

在 Spring MVC 中,每个端点都会通过 HandlerMethodMappingNamingStrategy 自动分配一个名称,默认情况下,这是由 RequestMappingInfoHandlerMethodMappingNamingStrategy 完成的,它将使用...

回答 1 投票 0

SpringBoot Actuator 版本 1.X 就绪性和活性探针

我正在探索激活 SpringBoot 1.X 的就绪性和活性探测器的选项。必须启用两个端点才能实现无缝 Kubernetes 部署。关于实现这一目标有什么见解吗? /

回答 1 投票 0

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