如何获得Spring 3.0控制器来触发404?
我有一个带有控制器的控制器,@RequestMapping(value = "/**", method = RequestMethod.GET)
对于要访问该控制器的某些URL,我希望该容器带有404。
从Spring
3.0开始,您还可以抛出带有@ResponseStatus
注释声明的Exception
:
@ResponseStatus(value = HttpStatus.NOT_FOUND)
public class ResourceNotFoundException extends RuntimeException {
...
}
@Controller
public class SomeController {
@RequestMapping.....
public void handleCall() {
if (isFound()) {
// whatever
}
else {
throw new ResourceNotFoundException();
}
}
}
spring MVC中controllin异常流的良好实践是什么? 假设我有一个DAO类,它将对象保存到数据库中,但如果违反了某些规则,例如名称太长、年龄太低,则抛出异常, 现在,如果我想保存名称超过10的A,它应该抛出异常。 但是有一个dataManipulator对象 和控制器 我希望在不抛出异常的情况下保留控制器(我听说这是一个很好的做法)。 但我的问题是,在这种情况下,A\u Data\u
我试图将JSON发送到Spring MVC控制器。在Spring MVC方面,所有的配置都是正确的。 下面是代码,但似乎没有运行: 你知道我哪里出错了吗?我对JSON是新手。我试图将JSON发送到Spring MVC控制器。 当调用/application/run/save时,我会得到一个JSON响应。但是,@RequestBody不能工作。 我还是没有运气。读过一些很多类似的问题。需求是服务器将
我正在用Spring MVC构建一个web应用程序,并结合了Spring Security性。我的问题是关于应用程序的内部设计。更具体地说--如何设置控制器。宠物诊所的例子给了我很多启发,每个域对象都有一个控制器(所有者控制器、宠物控制器、兽医控制器等等)。 } 我的问题是什么是标准的方法?
我有两个控制器< code>LoginViewController和< code>UserViewController 用户成功登录后,我需要将屏幕重定向到用户仪表板,并显示登录成功消息。 为此,可以使用两种方法 > < li> 由于我有一个在< code>UserViewController中加载用户仪表板的方法,所以我在< code>LoginViewController中自动连接了< cod
尝试用junit5和mockito测试我的web层(spring boot、spring mvc)。http方法的所有其他测试(get、put等)工作正常,但更新。遵循代码。 控制器: 服务: 最后,测试: 结果: CustomerService中的update(...)方法返回为null。无法理解方式。请建议。
我正在使用Spring mvc进行一个项目,我解决了一个问题,即启动服务器时自动生成处理程序。 以下是代码: 控制器 豆。xml 我复制所有bean以显示没有用户故事控制器映射。 web.xml 应用程序配置。xml 这就是我启动服务器时的情况: 错误是: 该程序不允许我将UserStoryController映射到Management eUserStoryController,因为userSto