requestmapping配置页面后_SpringBoot2.0 基础案例(03):配置系统全局异常映射处理
一、异常分类
这里的异常分类从系统处理异常的角度看,主要分类两类:业务异常和系统异常。
1、业务异常
业务异常主要是一些可预见性异常,处理业务异常,用来提示用户的操作,提高系统的可操作性。常见的业务异常提示:1)请输入xxx2)xxx不能为空3)xxx重复,请更换
2、系统异常
系统异常主要是一些不可预见性异常,处理系统异常,可以让展示出一个友好的用户界面,不易给用户造成反感。如果是一个金融类系统,在用户界面出现一个系统异常的崩溃界面,很有可能直接导致用户流失。常见的系统异常提示:1)页面丢失4042)服务器异常500
二、解决应用启动后404界面
1、引入页面Jar包
org.springframework.boot spring-boot-starter-thymeleaf
2、自定义首页接口
import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class IndexController { @RequestMapping("/") public String index(ModelMap modelMap) { modelMap.addAttribute("name
requestmapping配置页面后_SpringBoot2.0 基础案例(03):配置系统全局异常映射处理相关推荐
- SpringBoot2.0 基础案例(03):配置系统全局异常映射处理
一.异常分类 这里的异常分类从系统处理异常的角度看,主要分类两类:业务异常和系统异常. 1.业务异常 业务异常主要是一些可预见性异常,处理业务异常,用来提示用户的操作,提高系统的可操作性. 常见的业务 ...
- 控制台打印_SpringBoot2.0 基础案例(02):配置Log4j2,实现不同环境日志打印
一.Log4j2日志简介 日志打印是了解Web项目运行的最直接方式,所以在项目开发中是需要首先搭建好的环境. 1.Log4j2特点 1)核心特点 相比与其他的日志系统,log4j2丢数据这种情况少:d ...
- vue-cli启动项目运行_SpringBoot2.0 基础案例(17):自定义启动页,项目打包和指定运行环境...
一.打包简介 springboot的打包方式有很多种.可以打war包,可以打jar包,可以使用jekins进行打包部署的.不推荐用war包,SpringBoot适合前后端分离,打成jar进行部署更加方 ...
- SpringBoot2.0基础案例分类总结,后续更新计划说明
一.基础案例 1.基础案例概览 历时一个半月,SpringBoot2.0基础案例的文章基本更新完毕了,基础案例包含了SpringBoot的基础教程,高级应用,日志配置,数据库使用,事务管理等.关于Sp ...
- SpringBoot2.0 基础案例(12):基于转账案例,演示事务管理操作
本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.事务管理简介 1.事务基本概念 一组业务操作ABCD,要么全部 ...
- QT环境配置:QT5.8.0与VS2013环境配置
QT环境配置:QT5.8.0与VS2013环境配置 1.下载VS2013,QT5.8.0,qt-vs-tools-msvc2013-2.1.1. 1)VS2013版本为:Visual Studio U ...
- 松勤软件测试0基础到项目实战系统学习全栈班完整分享
学习编程的一个很好的方法就是和其他的程序员交谈.不必谈论任何特定的内容.可以是你正在学习的东西,也可以是你认为很酷的东西,更可以是你正在工作的东西,皆可.你会发现很多程序员并不喜欢只是聊编程.这样做可 ...
- SpringBoot2.0 基础案例(14):基于Yml配置方式,实现文件上传逻辑
本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.文件上传 文件上传是项目开发中一个很常用的功能,常见的如头像上 ...
- SpringBoot2.0 基础案例(16):配置Actuator组件,实现系统监控
本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.Actuator简介 1.监控组件作用 在生产环境中,需要实时 ...
最新文章
- 阿里云ECS上环境搭建(virtualenv+flask+gunicorn+supervisor+nginx)
- 随机算法python_梅森算法生成随机数的Python实现
- python向dict里添加_Python有条件地向Dict添加键
- 漫步凸分析一——仿射集
- java thread start0_Java: Thread类中start()和run()的区别
- WebLogic plugin for juno下载地址
- MVC HtmlHelper listbox用法
- java 短地址_URL短地址压缩算法 微博短地址原理解析(再转与Java实现) | 学步园
- 分享几款常用的MySQL管理工具
- tomcat7下载地址
- c语言- 负号运算符,C语言运算符盘点,C语言运算符知识点讲解
- (一)ROS中新建机器人模型(urdf格式)并用rviz显示
- 什么是锐度sharpness
- 微信公众号开发--js关闭浏览器回到公众号对话窗口
- 沐阳Git笔记02Git工作区与缓存区
- 【技巧】如何以“只读方式”打开PPT文稿?附两个方法
- 中国物联网微控制器市场现状研究分析与发展前景预测报告(2022)
- DSG招聘Oracle工程师、销售(南京、上海、南昌)
- 2018年Java大企业面试问题
- GeoGebra入门之一分钟制作光的反射动态仿真模拟课件
热门文章
- 第二届数据科学家大会 专家豪华阵容公布!
- 作者:王志强(1975-),男,中国标准化研究院高新技术与信息标准化研究所副研究员、副所长。...
- 《大数据》第1期“专题”——大数据机器学习系统研究进展(下)
- 【OJ】2020蓝桥杯模拟赛题解(Java语言描述)
- 项目中配置Babel转码器的详细教程
- centOS 及 ubuntu 下载地址记录
- dedecms--在后台增加会员添加
- Linux系统调用(syscall)原理(转)
- 微博feed系统的push和pull模式和时间分区拉模式架构探讨
- 修复安全删除硬件图标