Spring boot 设置500 404错误的java方法
2015-11-09 15:33
615 查看
刚刚接触到Spring boot 发现了他很多优点.逐渐喜欢上她了.
在使用中很多额外的配置都是使用java方式.
由于之前使用spring mvc 都是xml形式的,加上以前也没有学好.遇到了一些问题.
比如java 方式设置500 404错误,官方文档没有细说,网上也没有正确的资料.还好最终自己摸索出来了!
设置方法:
@Configuration
@EnableSpringDataWebSupport
//@EnableWebMvc
public class MyConfig extends WebMvcConfigurerAdapter implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer configurableEmbeddedServletContainer) {
在使用中很多额外的配置都是使用java方式.
由于之前使用spring mvc 都是xml形式的,加上以前也没有学好.遇到了一些问题.
比如java 方式设置500 404错误,官方文档没有细说,网上也没有正确的资料.还好最终自己摸索出来了!
设置方法:
@Configuration
@EnableSpringDataWebSupport
//@EnableWebMvc
public class MyConfig extends WebMvcConfigurerAdapter implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer configurableEmbeddedServletContainer) {
<span style="white-space:pre"> </span>//设置 ip 端口... String ip = "192.168.199.149"; configurableEmbeddedServletContainer.setPort(80); try{ InetAddress address = InetAddress.getByName(ip); configurableEmbeddedServletContainer.setAddress(address); }catch (UnknownHostException e){ e.printStackTrace(); }
<span style="white-space:pre"> </span>//设置出错页面 configurableEmbeddedServletContainer.setSessionTimeout(30); configurableEmbeddedServletContainer.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND,"/e/404")); configurableEmbeddedServletContainer.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR,"/e/500")); configurableEmbeddedServletContainer.addErrorPages(new ErrorPage(HttpStatus.BAD_REQUEST,"/e/400")); } @Override //设置自定义拦截器 public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LoginInterceptor()); } }
还没有完成哦............
还需要你在 Controller 里面加上具体的映射指向(因为spring boot的默认设置详细视图是不能直接访问的,当然你的html是可以直接访问的可忽略)@RequestMapping(value = "/e/500") public String get500Error(){ return "/util/500"; }
相关文章推荐
- Java开源框架集(全)
- javaWeb实现文件上传与下载 (转)
- Struts2 Convention Plugin ( struts2 零配置 )
- Java动态代理的两种实现方法
- JAVA学习6_Eclipse打开已有工程和导入jar包
- Java 工厂模式
- eclipse 误删文件的恢复,代码的恢复
- 通过java反射技术获取泛型的真实类型并对其实例化
- Java栈和Java堆
- Java类加载
- java中的枚举类型
- JAVA——基本数据类型之间的自动转换
- rabbitMq入门,整合spring
- POJ 1037 Java
- java程序转换成exe文件
- Java函数的不定参数
- Java函数的不定参数
- Java函数的不定参数
- Java函数的不定参数
- Java函数的不定参数