为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot进阶之Web进阶

难度中级
时长 1小时43分
学习人数
综合评分9.60
283人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • RunTimeException可以回滚

    查看全部
  • @ExceptionHandler:捕获的异常类

    查看全部
  • 统一异常处理:

    查看全部
  • AfterReturing注解:

    查看全部
  • 输出请求的基本信息

    查看全部
  • @After(后置增强):

    @Pointcut(指针切入):

    可重复使用,增加重用性

    查看全部
  • @Before(前置增强):注解语法 

    查看全部
  • AOP:是一种编程范式,与语言无关,是一种程序设计思想

    查看全部
  • 注解

    @Min实体类:(value=值,message=提示信息 ):不能小于value 

    @Valid:要验证什么

    BindingResult:返回验证的结果

    查看全部
    0 采集 收起 来源:表单验证

    2019-05-27

  • <!-- spring boot start -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
        <exclusions>
            <!-- 排除自带的logback依赖 -->
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    
    <!-- springboot-log4j -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-log4j</artifactId>
    </dependency>
    package com.beauty.beauty.aspect;
    
    import org.aspectj.lang.annotation.After;
    import org.aspectj.lang.annotation.Aspect;
    import org.aspectj.lang.annotation.Before;
    import org.aspectj.lang.annotation.Pointcut;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.stereotype.Component;
    
    @Aspect
    @Component
    public class HttpAspect {
    
    /*
        @Before("execution(public * com.beauty.beauty.controller.BeautyController.*(..))")
        public void log(){
            System.out.println("Aspect");
        }
    
    
        @After("execution(public * com.beauty.beauty.controller.BeautyController.*(..))")
        public void logAffter(){
            System.out.println("Aspect After");
        }
    */
       private final static Logger logger=LoggerFactory.getLogger(HttpAspect.class);
    
        @Pointcut("execution(public * com.beauty.beauty.controller.BeautyController.*(..))")
        public void log(){
            System.out.println("Aspect public");
        }
    
        @Before("log()")
        public void logbefore(){
            System.out.println("Aspect Before");
        }
    
        @After("log()")
        public void logafter(){
            System.out.println("Aspect After");
        }
    
    
    
    
        // @Before("execution(public * com.beauty.beauty.controller.BeautyController.beutylist(..))")
    
    }


    查看全部
  • controller测试https://img1.sycdn.imooc.com//5cde4e7a00014afc08140480.jpg

    查看全部
    0 采集 收起 来源:单元测试

    2019-05-17

  • 打包跳过单元测试的方法:

    mvn clean pacakge --Dmaven.test.skip=true

    查看全部
    0 采集 收起 来源:单元测试

    2019-04-30

  • Q: 如果写了很多个文件和单元测试,是不是要每个方法都进行右键测试

    A:不是,当我们对项目进行打包(mvn clean package)的时候就会对项目进行单元测试(会有日志打出来给我们)


    查看全部
    0 采集 收起 来源:单元测试

    2019-04-30

  • 对controller的一个方法进行测试:

    1. 右键方法-go to-Test,然后勾选我们要测试的方法

    2. 测试类里面

      1. 注解@RunWith(SpringRunner.class)

      2. 注解@SpringBootTest

      3. 注解@AutoConfigureMockMvc

      4. Autowired MockMvc这个类

      5. 在方法里面mvc.perfom的方式并且andExpect:具体看代码

    查看全部
    0 采集 收起 来源:单元测试

    2019-04-30

  • 使用IDEA对service方法进行更加方便的测试:

    • 右键要测试的方法-go to-Test-显示已经有的测试

      • 如果没有就可以创建一个测试,然后会帮忙判断这个类下面所有的方法,勾选自己想要测试的方法即可(这样会在测试目录下面建一个Service对应目录,然后做好基本的测试框架)

    查看全部
    0 采集 收起 来源:单元测试

    2019-04-30

举报

0/150
提交
取消
课程须知
没有基础的同学建议先学习前置课程 《2小时学习Spring Boot》 http://www.imooc.com/learn/767, 代码示例请参考 https://git.oschina.net/liaoshixiong/girl
老师告诉你能学到什么?
Spring Boot针对Web方面的相关技巧

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!