摘要: 为了更好的管理应用的配置,也为了不用每次更改配置都重启应用,我们可以使用配置中心 关于eureka的服务注册和rabbitMQ的安装使用(自动更新配置需要用到rabbitMQ)这里不赘述,只关注配置中心的内容 我们需要引入关键的包是这三个 需要在启动类加上@EnableConfigServer注解, 阅读全文
posted @ 2019-09-10 23:55 skychmz 阅读(3555) 评论(0) 推荐(0) 编辑
摘要: 首先我们在名为MSG的服务中定义一个简单的方法 我们需要在另一个服务中调用这个服务的方法,除了使用httpclient之外,我们还能用RestTemplate(RestTemplate是Spring提供的用于访问Rest服务的客户端) 第一种方式,这种方式只要指定url和返回类型即可调用,但是url 阅读全文
posted @ 2019-09-10 21:50 skychmz 阅读(2531) 评论(0) 推荐(0) 编辑
摘要: 这里是一个简单模拟秒杀的逻辑,stock和orders为两个Map,分别模拟库存表和订单表 这段逻辑存在的问题是当并发量大的时候,会造成卖出的商品数与库存减去的数目不一致 我们可以使用synchronized关键字来解决这个问题,在方法名上加上synchronized 虽然synchronized可 阅读全文
posted @ 2019-09-10 17:42 skychmz 阅读(3452) 评论(0) 推荐(1) 编辑
摘要: 首先我们定义一个切入点(匹配com.ed.controller.Seller开头的controller的所有public方法) 然后在进入这些方法之前进行token校验 抛出的异常可定义一个handler进行拦截,并返回自定义的对象给前端 CookieUtil方法 阅读全文
posted @ 2019-09-10 16:23 skychmz 阅读(1118) 评论(2) 推荐(1) 编辑