easyui datagrid重新加载detailview异常_springboot——校验、异常处理、热部署等

1.Spring Boot中服务端数据校验技术的特点是什么

使用注解的形式,较为简便

2.阐述Spring Boot中如何实现服务端数据校验

在实体类中使用注解的形式进行校验

v2-a129327bb9a34dd206840f17f2efd507_b.jpg

3.@NotBlank注解的作用是什么?

不能为null

4.@Valid注解的作用是什么

使用Hibernate validation的时候使用

5.BindingResult的作用是什么

封装了校验的结果

6.在服务端数据校验时会出现什么异常

IllegalStateException异常

7.如何解决该异常

在跳转页面的方法中注入一个对象,来解决问题,要求参数的变量名必须是对象的类名的全称首字母小写

8.@ModelAttribute注解的作用是什么

在为传递的对象更改名称时,表示当前传递对象的key为“xx”

9.@NotBlank: 注解的作用是什么?

判断字符串是否为null或者是空串(去掉首尾空格)

10.@NotEmpty: 注解的作用是什么?

判断字符串是否为null或者是空串

11.@Length: 注解的作用是什么?

判断字符的长度(最大或者最小)

12.@Min: 注解的作用是什么?

判断数值最小值

13.@Max: 注解的作用是什么

判断数值最大值

14.@Email:注解的作用是什么?

判断邮箱是否合法

异常处理

1.什么是自定义错误页面方式?

springboot默认的处理异常的机制,其中提供了一个叫basicExceptionController来处理/error请求,然后跳转到默认显示异常的页面来展示异常信息

2.自定义错误页面的命名上有何要求

必须为error

3.自义定错误页面应该放到项目的什么位置

src/main/resources/templates

4.@ExceptionHandler注解的作用是什么

使用注解处理异常

5.使用@ExceptionHandler注解处理异常的步骤是什么?

传入参数exception,创建方法将该异常对象注入到方法中,封装异常信息到modelandview对象中

6.@ControllerAdvice注解的作用是什么

@ControllerAdvice可以配置basePackage下的所有controller

7.@ControllerAdvice+@ExceptionHandler注解处理异常有什么特点

一个可以针对basepackage下的所有controller另一个仅限于当前controller

两者结合可以做全局异常处理

8.SimpleMappingExceptionResolver的作用是什么

做全局异常处理

9.阐述使用SimpleMappingExceptionResolver处理异常的方式是什么

返回SimpleMappingExceptionResolver对象来存储异常的类型和视图名称

10.HandlerExceptionResolver接口的作用是什么

提供了对处理器异常的处理,并解析为视图

11.阐述使用HandlerExceptionResolver接口处理异常的方式是什么

方法中判断不同的异常类型,做不同的跳转

12.@RunWith注解的作用是什么

启动器

13.@SpringBootTest注解的作用是什么

1.表明当前类为springboot的测试类

2.加载springboot启动类,启动springboot

14.使用SpringLoader实现热部署的方式有几种?

两种,springload插件、devtools工具

15.SpringLoader实现热部署有什么缺陷?

前端页面不会随着后端的变化而变化

16.如何启动通过Maven插件方式引入SpringLoader实现热部署的服务

pom文件中配置插件的依赖,启动时使用maven的命令启动

——如何关闭使用SpringLoader这种方式热部署的服务

任务管理器中找到java.exe*32结束进程

17.手动添加SpringLoader的jar实现项目的热部署的步骤是什么

将jar包放在项目的lib目录下并加载到项目中,启动时使用run configuration启动,在argument的VM argument中输入启动命令

-javaagent:.libspringloaded-1.2.5.RELEASE.jar -noverify

18.启动服务时与基于插件方式添加SpringLoader方式有何区别?

关闭时不需要在任务管理器中关闭,直接关闭当前运行的项目即可

14.Spring Loader与Devtools的区别是什么

前者在部署时使用的是热部署的方式、后者在部署项目时使用的是重新部署的方式

15.使用Devtools实现热部署的步骤是什么

在pom文件中加入依赖,devtools的坐标

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值