spring-mvc相关内容

使用 Spring Framework 为 OPTIONS 请求启用 CORS

每次我对我的服务进行 PUT Ajax 调用时,它都会返回以下错误: XMLHttpRequest 无法加载 http://localhost:8080/users/edit.对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin"标头.Origin 'http://localhost:63342' 因此不允许访问.响应的 HTTP 状 ..
发布时间:2022-01-15 19:43:02 Java开发

自动为每个响应添加标题

每当我的应用程序中的休息控制器请求允许跨源资源共享时,我想将此标头“Access-Control-Allow-Origin"、“*"添加到对客户端的每个响应中像这样手动将此标头添加到每个方法中 HttpHeaders headers = new HttpHeaders();headers.add("Access-Control-Allow-Origin", "*"); 它的工作,但它非常令人沮 ..
发布时间:2022-01-15 19:15:59 其他开发

使用 JSR303 验证 Spring MVC 日期格式

我正在使用带有 JSR303 的 Spring MVC 进行输入验证. 我创建的表单有几个日期字段,这些字段绑定到支持表单的对象中的 Date 对象.我正在使用 JSR303 使用 @Future 对 Date 进行验证.我也在使用 @DateTimeFormat(pattern="dd/MM/yyyy"),(我知道这不是验证). 如何验证表单上 String 的日期格式?如果我将其他 ..
发布时间:2022-01-15 10:52:34 Java开发

如何干净地测试使用 DomainClassConverter 检索参数的 Spring Controller?

我非常喜欢干净且隔离良好的单元测试.但是我在这里的“干净"部分绊倒了测试一个控制器,该控制器使用 DomainClassConverter 功能来获取实体作为其映射方法的参数. @Entity类我的实体 {@ID私人整数 id;//其余属性放在这里.} 控制器是这样定义的 @RequestMapping("/api/v1/myentities")类我的实体控制器 {@自动连线私人 DoSom ..
发布时间:2022-01-14 13:33:25 Java开发

带有 JUnit 5 + Mockito 的 Spring 5 - 控制器方法返回 null

我尝试测试在 MainController 中定义的名为 loadData 的方法,该方法以字符串形式返回结果.尽管此方法实际上在 Web 应用程序在 servlet 容器上运行时(或在我调试代码时)返回数据,但当我从基于 JUnit 5 和 的测试类调用它时没有数据返回Mockito. 这是我的配置: @ContextConfiguration(classes = {WebAppInit ..
发布时间:2022-01-14 13:28:48 其他开发

模拟中的弹簧值注入

我正在尝试为以下方法编写测试类 公共类 CustomServiceImpl 实现 CustomService {@Value("#{myProp['custom.url']}")私人字符串网址;@Autowire私有数据服务数据服务; 我在类中的一种方法中使用注入的 url 值.为了测试这一点,我编写了一个 junit 类 @RunWith(MockitoJUnitRunner.class) ..
发布时间:2022-01-14 13:11:06 Java开发

Spring MVC:flash 属性与模型属性

flash和model属性有什么区别? 我想存储一个对象并将其显示在我的 JSP 中,并在其他控制器中重用它.我使用了 sessionAttribute 并且它在 JSP 中运行良好,但问题是当我尝试在其他控制器中检索该 model 属性时. 我丢失了一些数据.我四处搜索,发现 flash attribute 允许将过去的值传递给不同的控制器,不是吗? 解决方案 如果我们想在两 ..
发布时间:2022-01-13 18:22:58 其他开发

在 Spring MVC 中具有基于注释的验证的单元测试表单 bean 的良好模式

在对表单 bean 使用基于注释的验证时,对这些 bean 进行单元测试以确保为每个字段指定正确的验证注释的最佳实践是什么? 例如,如果您有: 公共类 MyForm {@NotNull私有字符串名称;} 验证 @NotNull 是否应用于它的最佳方法是什么? 一个明显的方法是创建一个验证器,向它抛出一个 null 并期望它失败.但在我看来,这不是最好的方法,因为您将使用它而不是信任 ..
发布时间:2022-01-13 10:29:44 Java开发

从@Valid 验证中排除一些字段

我使用 Spring 的 @Valid 注释来验证带有 javax.constraints 注释的 bean 字段. 但是当我需要从验证中排除某些字段时(仅适用于某些情况),我遇到了一个问题. 我进行了调查,没有发现任何有用的方法,并且大多数答案的日期为 2010-2011.这是相当令人惊讶的,因为这种情况如此普遍. Spring 4.+ 从那时起有什么变化吗?或者也许任何人都可 ..
发布时间:2022-01-13 10:25:38 Java开发

使用弹簧定型的优点?

我正在使用 spring-mvc 开发一个 Web 应用程序. 现在@Controller、@Service 和@Repository 构造型可用. 我发现@Controller 特别有用,特别是因为我正在使用 现在,关于@Service 和@Repository,到目前为止看起来像 如果使用正确的构造型注释类,则可以更好地处理异常,好的,我承认这是一个优势 我可以对服务 ..
发布时间:2022-01-13 10:16:16 Java开发

EnableWebMvc 注解含义

我阅读了有关 @EnableWebMvc 的 javadoc. 但是我不明白这个注解是什么意思? 你能解释清楚吗? 解决方案 当你使用 Java 代码(而不是 XML)来配置你的 Spring 应用程序时,@EnableWebMvc 用于启用 SpringMVC.如果您还不熟悉 Spring 对 Java 配置的支持,这是一个很好的起点. @EnableWebMvc 等价 ..
发布时间:2022-01-13 09:59:42 Java开发

Spring MVC 中的 @Named 注解

根据 Spring 3 文档,IoC容器,@Named注解是标准等价于@Component注解. 由于@Repository、@Service、@Controller都是@Component,所以我尝试使用@Named 用于我的 Spring MVC 应用程序中的所有这些.它工作正常.但我发现 @Controller 的替换似乎有一个错误.在控制器类中,原来是 @Controller公共类 ..
发布时间:2022-01-13 09:58:50 Java开发

什么是注解以及它们如何在 Spring 这样的框架中实际工作?

我是 Spring 新手,现在我听到了很多关于 Spring Framework 的信息.我有两组非常具体的问题: 第一组: 一般的注解是什么? 注解的工作原理特别是 Spring 框架? 注解可以在外面使用吗Spring Framework 还是他们特定于框架? 第二组: Spring Framework的模块是什么广泛应用于工业? 我认为是 Sprin ..
发布时间:2022-01-13 09:57:46 Java开发