| | |
| | | package com.zy.support; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.zy.entity.User; |
| | | import com.zy.mapper.UserMapper; |
| | | import com.zy.service.UserService; |
| | | import org.apache.dubbo.config.annotation.DubboService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.data.redis.core.RedisTemplate; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | @DubboService // 该注解用于将当前类对象存入spring容器中,既可以本项目服务使用,父接口注解能力也可以提供给其他项目使用 |
| | | public class UserServiceSupport implements UserService { |
| | | |
| | | @Autowired |
| | | private RedisTemplate<String, String> redisTemplate; |
| | | |
| | | @Autowired |
| | | private UserMapper userMapper; |
| | | |
| | | /** |
| | | * 查询user |
| | | */ |
| | | @Override |
| | | public User queryUser() { |
| | | // try { |
| | | // Thread.sleep(5000); |
| | | // } catch (InterruptedException e) { |
| | | // throw new RuntimeException(e); |
| | | // } |
| | | User user = new User(); |
| | | user.setAge(18); |
| | | user.setName("张三"); |
| | | user.setNickname("1212"); |
| | | user.setUsername("张三"); |
| | | return user; |
| | | } |
| | | |
| | | @Override |
| | | public void add(String key, String value) { |
| | | redisTemplate.opsForValue().set(key, value); |
| | | } |
| | | |
| | | @Override |
| | | public String get(String key) { |
| | | return redisTemplate.opsForValue().get(key); |
| | | } |
| | | |
| | | @Override |
| | | public List<User> getDataByMySql() { |
| | | List<User> users = userMapper.selectList(new QueryWrapper<>()); |
| | | return users; |
| | | } |
| | | } |