![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
文章平均质量分 76
lolxxs
这个作者很懒,什么都没留下…
展开
-
Springboot两个关于配置文件的注解
文章目录@ConfigurationProperties注解中文乱码注意在类方法上使用@Value注解@ConfigurationProperties注解这个注解用于从配置文件中取值,如下通过在实体类上添加@ConfigurationProperties同时写上前缀myuser,使用的时候需要通过@Autowired注入然后才能看到读取了配置文件值@RestController@RequestMapping("/test")public class TestController { @Au原创 2022-04-28 16:40:26 · 1627 阅读 · 0 评论 -
打包Springboot项目并配置https协议访问
文章目录项目目录创建密钥文件将虚拟机文件传到宿主机启动项目打包项目部署项目项目目录项目非常简单,就是用来测试的HttpsApplication.class@SpringBootApplicationpublic class HttpsApplication { public static void main(String[] args) { SpringApplication.run(HttpsApplication.class); }}HttpsContr原创 2022-04-17 20:52:21 · 2196 阅读 · 2 评论 -
使用AOP自己实现SpringCache的功能
文章目录总结自己实现SpringCache的功能项目地址项目结构自定义缓存AOP实现类自定义缓存实现类使用总结SpringCache定义了@Cacheable、@CachePut、@CacheEvict三个注解,分别对应查询、更新、删除时对缓存的处理只需要在Server类添加该注解,就可以通过AOP自动代理实现缓存查询、缓存更新、缓存删除,使用形式如下,@Cacheable、@CachePut会在unless条件成立时将返回值添加进缓存,而@Cacheable在有缓存时不会执行Server类方法。@原创 2022-04-04 19:38:38 · 753 阅读 · 0 评论 -
SpringCache的CacheManager接口和Cache接口
总结SpringCache定义了@Cacheable、@CachePut、@CacheEvict三个注解,分别对应查询、更新、删除时对缓存的处理只需要在Server类添加该注解,就可以通过AOP自动代理实现缓存查询、缓存更新、缓存删除,使用形式如下,@Cacheable、@CachePut会在unless条件成立时将返回值添加进缓存,而@Cacheable在有缓存时不会执行Server类方法。@CacheEvict会直接删除缓存名为value的缓存中的键值对的键为key的键值对 @Override原创 2022-04-03 19:37:53 · 2316 阅读 · 0 评论 -
SpringAOP的JoinPoint类
文章目录总结JoinPoint类方法Signature 类方法总结JointPoint类是AOP编程中用来描述切入点的类一般用法如下,通过JoinPoint可以获取被代理方法的各种信息,如方法参数,方法所在类的class对象,然后执行反射操作@Before(value = "pointcut()")public void before(JoinPoint joinPoint) { }JoinPoint类方法方法名作用Object getThis()获取代理类对象原创 2022-04-03 15:06:18 · 2361 阅读 · 0 评论 -
添加消息转换器configureMessageConverters和extendMessageConverters区别
添加自定义消息转换器不覆盖默认转换器请使用extendMessageConverters添加自定义会覆盖默认转换器使用configureMessageConvertersconfigureMessageConverters/** * Configure the {@link HttpMessageConverter HttpMessageConverters} to use for reading or writing * to the body of the request or respo原创 2021-05-27 16:18:47 · 7415 阅读 · 0 评论 -
Springboot+mysql+redis实现简单的多人抢单 秒杀 详细代码 项目源码
前话由于mysql查询比修改快很多所以在java中使用 synchronized 来锁定方法并没有用使用redis分布式锁也没用 因为都会由于mysql修改太慢第二次查询 会查询到第一次还未修改成功的数据方案一使用mysql自带的for update这样在第一次修改完成前 第二次无法查询 自然就可以保证库存减少和订单数相同方案二抢单前将库存查询到redis中 使用redis的decrement来保证库存减少的原子性然后用定时任务每隔一段时间将redis库存同步到mysql中数据表结构原创 2021-05-19 14:30:46 · 1609 阅读 · 0 评论