Spring常用方法

1. 系统初始化参数时执行的方法:
  implements InitializingBean 接口,重写afterPropertiesSet()方法。
 1 @Controller
 2 @RequestMapping("/miaosha")
 3 public class MiaoshaController implements InitializingBean {
 4 
 5     private Logger log = LoggerFactory.getLogger(MiaoshaController.class);
 6 
 7     @Autowired
 8     RedisService redisService;
 9 
10     @Autowired
11     GoodsService goodsService;
12 
13     private HashMap<Long, Boolean> localGoodsOverMap =  new HashMap<Long, Boolean>();
14 
15     /**
16      * 系统初始化时执行
17      * @throws Exception
18      */
19     @Override
20     public void afterPropertiesSet() throws Exception {
21         List<GoodsVo> goodsList = goodsService.listGoodsVo();
22         if(null == goodsList){
23             return ;
24         }
25 
26         log.info("---系统初始化商品库存---");
27 
28         for(GoodsVo good : goodsList){
29             redisService.setRedis(GoodsKey.miaoshaGoodsStock,good.getId().toString(),good.getStockCount());
30             localGoodsOverMap.put(good.getId(), false);
31         }
32     }
33 
34    
35     @RequestMapping(value ="/do_miaosha", method= RequestMethod.POST)
36     @ResponseBody
37     public Result<OrderInfo> list(Model model, MiaoshaUser user,
38                                   @RequestParam("goodsId")long goodsId) {
39 
40    //业务逻辑......
41     }
42 
43  }

 

 
posted @ 2020-05-12 17:21  蜂蜜柚子皮  阅读(562)  评论(0)    收藏  举报