Spring boot 设置500 404错误的java方法
来源:互联网 发布:自建域名dns服务器 编辑:程序博客网 时间:2024/05/20 02:50
刚刚接触到Spring boot 发现了他很多优点.逐渐喜欢上她了.
在使用中很多额外的配置都是使用java方式.
由于之前使用spring mvc 都是xml形式的,加上以前也没有学好.遇到了一些问题.
比如java 方式设置500 404错误,官方文档没有细说,网上也没有正确的资料.还好最终自己摸索出来了!
设置方法:
@Configuration@EnableSpringDataWebSupport//@EnableWebMvcpublic 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";}
0 0
- Spring boot 设置500 404错误的java方法
- 设置spring-boot的logging
- spring boot banner的设置
- Spring Boot之404错误
- 解决spring boot中rest接口404,500等错误返回统一的json格式
- spring boot 下 500 404 错误页面处理
- spring boot 下 500 404 错误页面处理
- spring boot 下 500 404 403错误页面处理
- spring boot 下 500 404 错误页面处理
- spring boot 下 500 404 错误页面处理
- spring boot 自定义403 404 500 等错误页面
- Spring-boot 启动时碰到的错误
- Spring boot的最初入门新建工程的创建步骤以及错误解析方法
- Spring boot之默认首页的设置
- spring boot 错误处理
- Spring Boot 错误总结
- Spring Boot 错误处理
- Spring Boot错误处理
- Oracle数据库用模糊查询、或者= 怎么得不到汉字的搜索结果?
- mongodb命令
- C/C++位操作技巧
- Java开源框架集(全)
- mybatis oracle 返回插入的主键序列号
- Spring boot 设置500 404错误的java方法
- 漫威漫画公司(Marvel Comics)简介
- OC-小知识点
- 【第8周 项目1 - 建立顺序串的算法库】
- log4j 教程
- 原来WPF默认处理了这么多Exception,见识了
- 点击tableViewCell中的一个按钮,打印cell所在的行
- Android init.rc文件浅析
- Bulk Insert命令详细