Java学习
文章平均质量分 64
Java学习笔记
惹事生妃
这个作者很懒,什么都没留下…
展开
-
SpringBoot 实现 AOP记录请求和响应的内容保存到数据库
什么是AOPAOP(Aspect Oriented Programming)就是面向切面编程,是OOP(Object Oriented Programming)面向对象编程的补充和完善。OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。参考:https://www.jianshu.com/p/94879042db88https://www.cnblogs.com/shihaiming/p/9565892.html?ivk_sa=1024320uhttps://www.bil原创 2022-03-07 15:29:31 · 1865 阅读 · 0 评论 -
java 测试常见问题汇总
junit测试提示空指针解决方案:应该是注解没有加上的问题,普通的测试类是无法获取bean的,所以才会报空指针。需要让这个测试类运行在spring测试环境中,添加以下注解@RunWith(SpringJUnit4ClassRunner.class)Unable to find a @SpringBootConfiguration解决方法:spring cloud 项目编写单元测试需要指定 启动类。@SpringBootTest(classes = CrmServerApplication原创 2022-02-22 10:12:40 · 367 阅读 · 0 评论 -
【Java基础】注解(Annotation)和反射
1.什么是注解注解会影响程序的编译和运行,注释是给开发人员看的,注解是给程序看的注解本身仅仅是标注,没有任何逻辑代码。标识类或者方法需要执行的任务2.内置注解@Override表示重写父类方法@Deprecated表示方法废弃,不建议使用。说明方法是危险的或者存在漏洞,但是可以被使用,或者有更好的方式,在idea上会表示为删除线比如new Date(2021,01,01);@SuppressWarnings表示镇压警告,程序有错误时不会警告3.元注解负责注解其他的注解@Target原创 2022-02-17 21:51:27 · 211 阅读 · 0 评论 -
【SpringBoot从0到1】pom.xml配置文件
1、基本配置在pom配置文件中,GAV(groupId,artifactId,version)是必须得groupId跟artifactId统称为项目坐标,为了保证项目唯一性,查找项目模块时,也是通过这两个ID来查找groupId含义:组织标识,定义了项目属于哪个组,风向标,坐标用途:此名称则是本地仓库中的路径,列如:otowa.user.dao,在M2_REPO目录下,将是: otowa/user/dao目录命名规范:项目名称,模块,子模块groupId可以分为多段,例如com.baidu,c原创 2022-02-17 21:51:03 · 1656 阅读 · 0 评论