2017-02-28 130 views

回答

2

據我所知春天沒有對櫃檯的支持,但它很簡單,寫自己的倉庫:

@Repository 
public class CountersRepository { 

    private static final long INITIAL_COUNTER_VALUE = 1; 

    @Autowired 
    private Bucket bucket; 

    public void incCounter(final String counter) { 
     bucket.counter(counter, 1, INITIAL_COUNTER_VALUE); 
    } 

    public void decCounter(final String counter) { 
     bucket.counter(counter, -1, INITIAL_COUNTER_VALUE); 
    } 

    public Long getCounterValue(final String counter) { 
     return bucket.counter(counter, 0).content(); 
    } 

}