当前位置: 首页 > news >正文

c mvc制作网站开发培训班

c mvc制作网站开发,培训班,专门做淘宝代运营的网站,网站版块建设spring boot 作为微服务的便捷框架&#xff0c;在错误页面处理上也有一些新的处理&#xff0c;不同于之前的spring mvc 500的页面处理是比较简单的&#xff0c;用java config或者xml的形式&#xff0c;定义如下的bean即可 [html] view plaincopy <bean class"org.s…
spring boot 作为微服务的便捷框架,在错误页面处理上也有一些新的处理,不同于之前的spring mvc

500的页面处理是比较简单的,用java config或者xml的形式,定义如下的bean即可

[html] view plaincopy
  1. <bean  
  2.   class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">  
  3.   <property name="exceptionMappings">  
  4.    <props>  
  5.     <prop key="org.apache.shiro.authz.UnauthenticatedException">pages/403</prop>  
  6.     <prop key="org.apache.shiro.authz.UnauthorizedException">pages/403</prop>  
  7.     <prop key="org.apache.shiro.authc.LockedAccountException">pages/locked</prop>  
  8.     <prop key="java.lang.Throwable">pages/500</prop>  
  9.    </props>  
  10.   </property>  
  11.  </bean>  

404就比较特殊了,有2种方法可以参考:

1. 

先设置dispatcherServlet

[java] view plaincopy
  1. @Bean  
  2. public ServletRegistrationBean dispatcherRegistration(DispatcherServlet dispatcherServlet) {  
  3.     ServletRegistrationBean registration = new ServletRegistrationBean(  
  4.             dispatcherServlet);  
  5.     dispatcherServlet.setThrowExceptionIfNoHandlerFound(true);  
  6.     return registration;  
  7. }  

再增加处理错误页面的handler,加上 @ControllerAdvice 注解

[java] view plaincopy
  1. @ControllerAdvice  
  2. public class GlobalControllerExceptionHandler {  
  3.  public static final String DEFAULT_ERROR_VIEW = "pages/404";  
  4.   
  5.     @ExceptionHandler(value = NoHandlerFoundException.class)  
  6.     public ModelAndView defaultErrorHandler(HttpServletRequest req, Exception e) throws Exception {  
  7.         ModelAndView mav = new ModelAndView();  
  8.         mav.addObject("exception", e);  
  9.         mav.addObject("url", req.getRequestURL());  
  10.         mav.setViewName(DEFAULT_ERROR_VIEW);  
  11.         return mav;  
  12.     }  
  13. }  

不过上面这种处理方法,会造成对js,css等资源的过滤,最好使用第二种方法


2. 集成ErrorController 

[java] view plaincopy
  1. @Controller  
  2. public class MainsiteErrorController implements ErrorController {  
  3.   
  4.  private static final String ERROR_PATH = "/error";  
  5.    
  6.  @RequestMapping(value=ERROR_PATH)  
  7.     public String handleError(){  
  8.         return "pages/404";  
  9.     }  
  10.    
  11.  @Override  
  12.  public String getErrorPath() {  
  13.   // TODO Auto-generated method stub  
  14.   return ERROR_PATH;  
  15.  }  
  16.   
  17. }  
http://www.lbrq.cn/news/2653147.html

相关文章:

  • 海事网站服务平台公司网址怎么注册
  • 网站建设存在的问题有哪些韶关网站seo
  • 怎样用文本建一个网站网站运营主要做什么工作
  • 手机公司网站建设360搜索引擎下载
  • 导师微信赚钱只投资10元网站站内关键词优化
  • 网站整体形象策划与包装淘宝推广工具
  • 建设公司的网站制作windows优化大师官网
  • 南京设计网站建设网推接单平台有哪些
  • 怎么建网站链接建站系统推荐
  • 网站降权的原因宁德市住房和城乡建设局
  • 重庆住房和城乡建设部网站的打印准考证好搜搜索引擎
  • 长沙建站网seo上海培训
  • ps做专业网站优化网站搜索
  • 建设网站的定位网络违法犯罪举报网站
  • 漳州市长泰县建设局网站seo的优化技巧和方法
  • 网站透明背景营销团队
  • 网站建设平台多少钱百度霸屏推广靠谱吗
  • 建站公司佛山体育新闻最新消息
  • 自己做彩票网站吗教育培训报名
  • 做了网站应该如何推广如何建立个人网址
  • 临沂网站制作公司哪家好优化人员是什么意思
  • 网站建设的售后服务怎么写福州百度推广开户
  • 深圳哪个网站建设公司好成都网站建设制作公司
  • 网页策划设计优化方案的格式及范文
  • 上海网站设计见建设自己怎么制作一个网站
  • 泰安最好网站建设公司网站模板哪家好
  • 怎样才能把网站做的排名靠前宁波优化推广选哪家
  • 郓城网站建设价格营销渠道分为三种模式
  • 网站接单做项目seo服务优化
  • 网络建站优化科技排名优化seo
  • 数据安全与隐私保护:企业级防护策略与技术实现
  • 如何在linux(CentOS7)上面安装 jenkins?
  • 第七篇:动画基础:requestAnimationFrame循环
  • Effective C++ 条款30:透彻了解inlining的里里外外
  • ICCV-2025 | 同济上海AILab跨越虚拟与现实的具身导航!VLN-PE:重审视觉语言导航中的具身差距
  • 操作系统-实验-进程