千层
2019-05-16 21:42
在RouterFunctionConfiguration中创建的findall方法后,需要去UserRepository中返回Map存储: return repository.values();
/** * {@link User} {@link Repository} */ @Repository public class UserRepository { /** * 采用内存型的存储方式->Map */ private final ConcurrentMap<Integer, User> repository = new ConcurrentHashMap<>(); private final static AtomicInteger idGenerator = new AtomicInteger(); /** * 保存用户对象 * * @param user {@link User} 对象 * @return 如果保存成功,返回<code>true</code>, * 否则返回<code>false</code> */ public boolean save(User user) { //ID从1开始 Integer id = idGenerator.incrementAndGet(); // 设置ID user.setId(id); return repository.put(id, user) == null; } /** * 返回所有用户 * * @return */ public Collection<User> findAll() { return repository.values(); } }
Spring Boot 2.0深度实践-初遇Spring Boot
75471 学习 · 212 问题
相似问题