spring-mvc 相关问题

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

面临Spring Boot安全配置错误

我正在创建一个带有验证的用户登录。但是当我做安全部分时,我遇到了一个问题。 protected void configure(HttpSecurity http) 抛出异常 { http ...

回答 1 投票 0

如何在 Spring MVC 中解析 JpaRepository <>

我正在开发一个 Spring MVC 项目,我想创建一个扩展 JpaRepository 的存储库接口。但是,我遇到编译错误,表明某些 JAR 文件可能不正确...

回答 1 投票 0

我在springboot中有一个端点,它删除并加载缓存。当它在几分之一秒内被调用时,缓存正在加载双倍的数据量?

我有一个SpringBoot应用程序。我有一个端点,它删除缓存并在给定日期的给定表的应用程序中重新加载缓存。 @PostMapping("/端点") 公共布尔值

回答 1 投票 0

如何让created_at列像自动创建ID一样自动生成创建日期时间?

我目前有一个实体如下: @实体 公开课产品{ @ID @GenerateValue(策略 = GenerationType.AUTO) 私有长产品ID; 私有字符串产品图像; 优先...

回答 4 投票 0

如何在 Spring 'HandlerMethodArgumentResolver' 中多次读取请求正文?

我正在尝试解析 RequestMapping 方法的某些某些参数,以从请求正文中提取值并验证它们并将它们注入到某些带注释的参数中。 @覆盖 公共...

回答 2 投票 0

如果我想根据条件返回类型X或Y,使用什么Spring控制器方法返回类型?

我想在 Spring 控制器中创建根据条件返回 String 或 SseEmitter 的方法。 我应该在方法签名中指定什么返回类型? @GetMapping(“/测试”) 公开

回答 1 投票 0

使用 Spring RestTemplate 发送 1GB 二进制文件时处理 OOM 问题

在我的应用程序中,我们从数据库读取超过 100 万行。使用 Jdbc ResultSet 以流式方式将此数据存储在 Csv 文件中。 OpenCsv 库用于创建 CSV 文件,该文件是 zip...

回答 1 投票 0

验证 QueryParam 时从 ParameterValidationResult 检索 ConstraintViolation

从 Spring Framework 6.1.x 开始,当违反 @RequestParam 约束时会抛出 HandlerMethodValidationException,并且该异常包含 ParameterValidationResult。 验证@Request时...

回答 1 投票 0

modelMap.put() v/s modelMap.addAttribute()

春天,有什么区别 modelMap.put("键",值); 和 modelMap.addAttribute("Key",value);

回答 3 投票 0

spring-boot-starter-parent 在 pom 文件中到底做了什么?

我正在开发一个项目,它不是Spring boot,也是spring mvc。我的意思是我的项目中没有此类: @SpringBootApplication 公共类应用程序扩展

回答 5 投票 0

JTA UserTransaction 在 JNDI 位置 [java:comp/UserTransaction] 不可用 原因:javax.naming.NamingException:意外异常

`我已经面对这个问题很长时间了。我尝试过解决方案但没有运气。 我正在将java版本从jdk8迁移到jdk17。 堆栈跟踪: org.springframework.beans.factory.BeanCreationExcept...

回答 1 投票 0

ActiveMQ Classic Web 控制台无法启动:无法打开 ServletContext 资源

我注意到最近将 ActiveMQ 从 5.16.1 升级到 5.16.7 时出现一个问题,ActiveMQ Web 控制台无法启动,并出现以下异常。其他功能可以正常工作,但不能

回答 2 投票 0

如何使用接口声明DAO变量,并在Spring框架中放入具体的实现?

我正在研究如何将Spring框架与Hibernate集成,对此我有一些疑问。 我已经开发了一个运行良好的个人示例,但我不确定这个项目的架构......

回答 2 投票 0

@PathParam 和 @PathVariable 有什么区别[已关闭]

据我所知,两者具有相同的目的。除了 @PathVariable 来自 Spring MVC,@PathParam 来自 JAX-RS。对此有什么见解吗?

回答 7 投票 0

Spring 安全性显示“错误凭据”错误而不是重定向

这是我的 spring-security.xml: 这是我的 spring-security.xml: <http auto-config="true" use-expressions="true"> <intercept-url pattern="/courses*" access="hasRole('ROLE_USER')" /> <custom-filter before="FORM_LOGIN_FILTER" ref="MyAuthFilter" /> <form-login login-page="/login" default-target-url="/courses" authentication-failure-url="/login?error" username-parameter="loginField" password-parameter="passwordField" /> <csrf disabled="true" /> </http> <authentication-manager alias="authenticationManager"> <authentication-provider> <user-service> <user name="ars" password="1234" authorities="ROLE_USER" /> </user-service> </authentication-provider> </authentication-manager> 这是我的AuthFilter: @Component("MyAuthFilter") public class MyAuthFilter extends UsernamePasswordAuthenticationFilter { @Autowired @Qualifier("authenticationManager") @Override public void setAuthenticationManager(AuthenticationManager authenticationManager) { super.setAuthenticationManager(authenticationManager); } @Override public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) throws AuthenticationException { System.out.println("running my own version of UsernmePasswordFilter ... "); LoginForm loginForm = new LoginForm(); loginForm.setUsername(request.getParameter("login")); loginForm.setPassword(request.getParameter("password")); request.setAttribute("error", 3); System.out.println("login : " + loginForm.getUsername()); UsernamePasswordAuthenticationToken authRequest = new UsernamePasswordAuthenticationToken(loginForm.getUsername(), loginForm.getPassword()); setDetails(request, authRequest); Authentication authResult = this.getAuthenticationManager().authenticate(authRequest); return authResult; } } 当我输入错误的登录名或密码时,它会显示“错误凭据”错误,而不是重定向到登录页面。如果没有自定义过滤器,它可以正常工作。 我只是想检查登录\密码有什么问题并设置“错误”变量,我在登录表单中使用该变量来显示具体错误,例如“空通行证”等。 我需要制作一个登录页面,显示具体错误,例如“空通行证 mpty 登录\均为空\错误登录或通行证”。如果有人可以分享带有示例或验证指南的链接,我将非常感激。 定义成功和失败处理程序 @Bean public AuthenticationSuccessHandler getSuccessHandler(){ SavedRequestAwareAuthenticationSuccessHandler handler = new SavedRequestAwareAuthenticationSuccessHandler(); handler.setDefaultTargetUrl("/login.html"); return handler; } @Bean public AuthenticationFailureHandler getFailureHandler(){ SimpleUrlAuthenticationFailureHandler handler = new SimpleUrlAuthenticationFailureHandler(); handler.setDefaultFailureUrl("/login.html"); return handler; } 在你的过滤器中 @Autowired @Qualifier("authenticationManager") @Override public void setAuthenticationManager(AuthenticationManager authenticationManager, AuthenticationSuccessHandler successHandler, AuthenticationFailureHandler failureHandler) { super.setAuthenticationManager(authenticationManager); this.setAuthenticationSuccessHandler(successHandler); this.setAuthenticationFailureHandler(failureHandler); }

回答 1 投票 0

为什么 org.springframework.web.SimpleErrorResponse 在错误响应正文中有 Java 实现细节?

我尝试创建一个全局异常处理程序来通过以下方式处理我的所有 ResourceNotFoundException 导入 org.springframework.http.HttpStatus; 导入 org.springframework.http.ResponseEntity; 导入组织。

回答 1 投票 0

我如何在同一个端口中公开两个 Spring Boot 应用程序(一个是 docker 容器)

我有两个独立的 Spring Web 项目,一个位于我的计算机上,另一个位于 docker 容器中。我想做的就是在 8080 端口中暴露它们。无论如何,我可以实现这个目标吗...

回答 2 投票 0

从 Spring Boot 控制器打印 List 对象以查看 (HTML)

这是我的控制器映射,我需要打印视图中列表对象的所有属性。 @RequestMapping(值 = "/get" , 方法 = RequestMethod.GET) @ModelAttribute("todolist&

回答 1 投票 0

SpringBoot应用程序中API请求的ASCII符号字符编码问题

我正在开发一个使用 OpenAPI 生成 API 的 Spring Boot 应用程序。端点之一 sendEmail 接受包含 toAddress、主题、emailBodyAsHtml 和 Attachme 的请求正文...

回答 1 投票 0

邮递员:所需的请求部分“文件”不存在

我想通过邮递员将图像上传到我的 Rest API。我正在使用 Spring Boot 框架。这是屏幕截图: 我也没有设置任何标头,就像我在其他堆栈溢出中发现的那样......

回答 9 投票 0

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