zoukankan      html  css  js  c++  java
  • SpringBoot应用进阶

    一、表单验证

    Controller接收一个对象数据的表单,如下:


    需要对表单friend里的age属性做一个限制,如下


    第一个是最小值,第二个是出错时报的错误信息

    怎么知道验证结果呢?如下:


    二、AOP处理请求

    (1)添加依赖

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-aop</artifactId>
            </dependency>

    (2)创建一个Aspect切面类:


    这个切点匹配原则仔细看看就知道很好懂了。这样之后,每次执行HelloController的方法之前都会执行这个logBe方法了。

    @After注解用法类似,如下:


    注解有点重复部分,实际可以这样,效果一样,如下:


    三、统一异常处理

    用@ControllerAdvice标明这个类

    用@ExceptionHandler指定处理哪些异常


    另一种方法是 使用spring  AOP技术对controller方法形成切面处理,try catch包住proceed执行方法,处理异常。

  • 相关阅读:
    SharedPreferences 使用
    activity在activity上面
    组合组件
    浏览器的渲染原理
    Node 入门<1>
    css 样式优先级
    z-index
    事件代理
    XSS && CRLF && property&attribute
    webpack 学习笔记
  • 原文地址:https://www.cnblogs.com/chz-blogs/p/9380915.html
Copyright © 2011-2022 走看看