springboot 获取当前日期_GitHub - canxuewuhua/springbootPro2020: 这是是将springbootPro项目迁移至springbootPro2020,原有...

springbootPro

一、aop中执行顺序

@Pointcut定义切点

@Before → @Method

① ↑② ↙④

AOP -------→ @Around

↓⑤

@After

↓⑥

@AfterReturn

反射机制允许程序在运行时取得任何一个已知名称的class的内部信息,包括包括其modifiers(修饰符),fields(属性),methods(方法)等

并可于运行时改变fields内容或调用methods

我们可以更灵活的编写代码,代码可以在运行时装配,无需在组件之间进行源代码链接,降低代码的耦合度;还有动态代理的实现等等

但是需要注意的是反射使用不当会造成很高的资源消耗

getName():获得类的完整名字

getFields():获得类的public类型的属性。

getDeclaredFields():获得类的所有属性。包括private 声明的和继承类

getMethods():获得类的public类型的方法。

getDeclaredMethods():获得类的所有方法。包括private 声明的和继承类

getMethod(String name, Class[] parameterTypes):获得类的特定方法,name参数指定方法的名字,parameterTypes 参数指定方法的参数类型。

getConstructors():获得类的public类型的构造方法。

getConstructor(Class[] parameterTypes):获得类的特定构造方法,parameterTypes 参数指定构造方法的参数类型

newInstance():通过类的不带参数的构造方法创建这个类的一个对象

二、swagger的使用

首先引入两个依赖 springfox-swagger2 和 springfox-swagger-ui

@Api 作用在类上,说明该类的作用 ,其中tags和description会显示在swagger的管理页面上

@ApiOperation:注解来给API增加方法说明, 其中notes和value也会显示在swagger的管理页面上

@OnlineApi这个注解是写的自定义的注解(新模块是开发人员写的,用于只有添加了ApiOperation注解的method才在API中显示)

#需要引入SwaggerConfig类

三、ResultDTO的使用

依赖ResultUtils类,依赖CodeMsg类

返回ResultUtils.success()或者是ResultUtils.fail

三、redis的使用

redis数据库在本地虚拟机上启动

redis安装在 /usr/local/redis文件下 到bin目录下 启动 ./redis-server &

更改redis密码,使用命令 ./redis-cli (首先redis-server先要启动)

config set requirepass 1234

使用redisdeskManager客户端连接redis数据库 命令keys XX 查找key为XX的数据缓存

redis的使用配置 RedisConfig类, 项目一启动,就加载该类,包含一些redis数据库的连接信息

还有有一个 RedisUtilService类,该类是操作RedisTemplate,进行key的添加,删除和获取缓存值

在项目中使用RedisController作为入口进行redis使用的测试

四 spring事务

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值