2017-02-28 127 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(); 
    } 

}