基于模型 - 视图 - 控制器(MVC)模式构建Java Web应用程序的框架。它从底层视图技术中提升灵活和分离的代码。
我希望它不会被标记为固执己见或过于模糊,但这是我的简短故事和问题: 我开始了 ASP.NET Webform 的开发冒险,只是为了迁移到 Salesforce(Apex + Visualforce...
我有一个 Spring Request Scoped 组件,它进行网络调用来获取一些数据: @成分 公共类 NetworkDataProvider { @注入 私有ServiceClient 服务客户端; p...
我认为我需要的是 Django 中的反向 url 解析。假设我有一个 AddUserController ,其内容如下: @控制器 @RequestMapping("/创建用户") 公开课
我是Java新手,一直在寻找答案,但我一定想念它。所以问题是: 这是我的控制器: 公共 REntity getPersonById( @PathVariable(&qu...
找到 org.springframework.security.authentication.AuthenticationManager 类型接口的 3 个 bean,但没有一个被标记为主要
当我启动我的应用程序时,出现以下错误。我不确定如何在这里设置主要 bean。 | AnnotationConfigServletWebServerApplicationContext | 注释配置ServletWebServerApplicationContext例外 上下文初始化期间遇到...
如何在 Springfox Swagger 提供的 Swagger /v2/api-docs 中启用 CORS 标头?
我的项目中有以下文件: @配置 @Order(Ordered.LOWEST_PRECEDENCE) 公共类 SwaggerConfig { @豆 公共 Docket apiSwagger2Documentation() { .... } } 并且在
所以我编写了一个网站(使用html、css和Spring)。 有一个带有多个按钮的表单,每次我按下按钮时,网站就会“闪烁”。 我不知道如何更好地描述这一点...
我正在将 Hibernate 与 Spring MVC 结合使用来开发我正在开发的应用程序,最近遇到了一个奇怪的错误。我将在下面发布堆栈跟踪 警告:org.hibernate.e...
我有一个到/foo.jsp的映射URL,它重定向到控制器,但它不被spring处理并返回404。看起来URL被忽略并直接发送到tomcat。是否可以...
不允许 HTTP 405 - Spring Boot + Spring Security
我有一个简单的 REST API,可以与数据库一起使用。在我添加安全部分之前它工作正常。现在,它在 POST 和 DELETE 请求上给出 HTTP 405 Not allowed。我不知道为什么。获取
网关处的 Prometheus 指标:未知,而不是 uri 中的路径
我在我的项目中使用普罗米修斯指标。 在网关中,我在指标中看到未知 http_server_requests_seconds_count{异常=“无”,方法=“PUT”,结果=“成功&q...
使用 spring/jackson 将 Kotlin 数据类转换为 JSON
我试图将一些数据类公开为 JSON 对象,但有些东西不起作用。 我有以下数据类: 数据类链接( @JsonProperty(“rel”) @JsonView(View.Bind::class...
经过长时间的详尽搜索,寻求帮助。我正在 Spring WebFlux 和 Spring Security 中编写一个 JwtTokenFilter 。问题是这个过滤器在一次请求中被调用两次...
如何从 Spring 中的 X-Forwarded-For 标头检索 IP 地址的完整列表?
我正在使用 Spring (Spring Web) 并尝试从请求中确定客户端 IP 地址的完整链。我使用的代码基于 Spring 的 ForwardedHeaderUtils。目前,它仅...
Spring data jpa repo,为什么需要接口服务和服务实现
我刚刚开始使用 Spring Data JPA 进行 Spring Boot 工作。当我从表生成模型时,我创建一个扩展 JpaRepository 的 modelRepo 公共接口 userRepository
我的控制器中有一个方法,应该返回 JSON 格式的字符串。它返回非原始类型的 JSON: @RequestMapping(value = "so", method = RequestMethod.GET, 产生 =
Spring boot安全-如何使用SecurityFilterChain进行身份验证?
我正在尝试制作一个使用以下内容的 Web 应用程序:SpringBoot、Mysql、JDBC、MVC、DAO Thymeleaf 和 IntelliJ。 我正在尝试弄清楚 Spring 安全性是如何工作的(我遇到了很多困难......
如果自动提交为 true,@Transactional 注释是否有效?
如果打开自动提交,回滚会起作用吗?如果不是,那么关闭自动提交有何影响? @Transactional(rollbackFor = {ManagerException.class}) 公共 myMethod()....{
spring mvc 中不存在所需的 MultipartFile 参数“file”
我正在尝试将上传图片的功能添加到我的 spring mvc 应用程序中。 jsp部分: ... 我正在尝试向我的 spring mvc 应用程序添加上传图片的功能。 jsp部分: ... <form method="POST" action="uploadImage" enctype="multipart/form-data"> <div class="load-line"> <input type="file" class="file"/> <input type="submit" value="Upload"> ... 配置: ... <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" /> ... 控制器: @RequestMapping(value="/member/createCompany/uploadImage", method=RequestMethod.POST) public @ResponseBody String handleFileUpload( @RequestParam("file") MultipartFile file){ String name = "image_name"; if (!file.isEmpty()) { try { byte[] bytes = file.getBytes(); BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(new File(name + "-uploaded"))); stream.write(bytes); stream.close(); return "You successfully uploaded " + name + " into " + name + "-uploaded !"; } catch (Exception e) { return "You failed to upload " + name + " => " + e.getMessage(); } } else { return "You failed to upload " + name + " because the file was empty."; } } 选择图片后,我单击上传并看到错误消息: HTTP Status 400 - Required MultipartFile parameter 'file' is not present 我做错了什么? 您尚未指定 name 属性,@RequestParam("textFile") 需要名称, <input type="file" class="file" name="textFile"/> 将名称属性添加到“文件”输入标签 <input type="file" class="file" name="file"/> 对于那些找不到合适解决方案的人,请不要忘记添加 spring.http.multipart.enabled=true 到您的配置文件 对于Springboot: 如果您的应用程序不使用 spring-boot-starter-web 和 spring-boot-starter-data-rest,而是使用“spring-boot-starter-webflux”,那么您将收到错误“HTTP Status 400 - required MultipartFile”当您在 POST 请求中使用“@RequestParam("file") MultipartFile file”时,参数“file”不存在”。 由于 webflux 是一个反应式库,因此不支持 MultipartFile。 您需要点击此链接以反应式编程方式上传表单数据。 https://github.com/entzik/reactive-spring-boot-examples/blob/master/src/main/java/com/thekirschners/springbootsamples/reactiveupload/ReactiveUploadResource.java 我已经尝试了很多。对于仅 webflux 的应用程序,上述解决方案单独有效。 在 Spring Framework 中,一些 bean 名称是预定义的或基于约定的,这意味着它们需要具有特定的名称才能使某些功能正常工作。 CommonsMultipartResolver bean 就是这样一种 bean,其名称是基于约定的,并且默认情况下预计将其命名为“multipartResolver”。将其更改为“multiPartResolver”或任何其他名称可能会导致问题,因为 Spring 可能无法自动将其识别为负责处理文件上传的 bean。
我正在尝试编写一个测试来验证我们的 CORS 设置。 我是这样配置CORS的。 @覆盖 公共无效配置(HttpSecurity httpSecurity)抛出异常{ // 超级.配置(