Commit f289ec29 by fengshuonan

增加多数据源的测试

parent 9d7598f8
package cn.stylefeng.guns.multi;
import cn.hutool.core.util.RandomUtil;
import cn.stylefeng.guns.modular.system.entity.User;
import cn.stylefeng.guns.modular.system.mapper.UserMapper;
import cn.stylefeng.guns.modular.system.service.UserService;
import cn.stylefeng.roses.core.mutidatasource.annotion.DataSource;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* <p>
* 管理员表 服务实现类
* </p>
*
* @author stylefeng
* @since 2018-12-07
*/
@Service
public class GunsDbService extends ServiceImpl<UserMapper, User> {
@Autowired
private UserService userService;
@DataSource(name = "gunsdb")
public void gunsdb() {
User user = new User();
user.setAccount(RandomUtil.randomString(5));
user.setPassword(RandomUtil.randomString(5));
user.setCreateTime(new Date());
user.setUpdateTime(new Date());
user.setCreateUser(1L);
user.setUpdateUser(1L);
userService.save(user);
}
}
package cn.stylefeng.guns.modular.system.service; package cn.stylefeng.guns.multi;
import cn.hutool.core.util.RandomUtil;
import cn.stylefeng.guns.modular.system.entity.User; import cn.stylefeng.guns.modular.system.entity.User;
import cn.stylefeng.guns.modular.system.mapper.UserMapper; import cn.stylefeng.guns.modular.system.mapper.UserMapper;
import cn.stylefeng.guns.modular.system.model.UserDto; import cn.stylefeng.guns.modular.system.service.UserService;
import cn.stylefeng.roses.core.mutidatasource.annotion.DataSource; import cn.stylefeng.roses.core.mutidatasource.annotion.DataSource;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Date;
/** /**
* <p> * <p>
* 管理员表 服务实现类 * 管理员表 服务实现类
...@@ -17,17 +20,21 @@ import org.springframework.stereotype.Service; ...@@ -17,17 +20,21 @@ import org.springframework.stereotype.Service;
* @since 2018-12-07 * @since 2018-12-07
*/ */
@Service @Service
public class TestService extends ServiceImpl<UserMapper, User> { public class OtherDbService extends ServiceImpl<UserMapper, User> {
@Autowired @Autowired
private UserService userService; private UserService userService;
@DataSource(name = "otherdb") @DataSource(name = "otherdb")
public void addddd() { public void otherdb() {
UserDto user = new UserDto(); User user = new User();
user.setAccount("123123"); user.setAccount(RandomUtil.randomString(5));
user.setPassword("1231231232"); user.setPassword(RandomUtil.randomString(5));
userService.addUser(user); user.setCreateTime(new Date());
user.setUpdateTime(new Date());
user.setCreateUser(1L);
user.setUpdateUser(1L);
userService.save(user);
} }
} }
package cn.stylefeng.guns.multi;
import cn.stylefeng.guns.base.BaseJunit;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
/**
* <p>
* 管理员表 服务实现类
* </p>
*
* @author stylefeng
* @since 2018-12-07
*/
public class TestMultiDbService extends BaseJunit {
@Autowired
private GunsDbService gunsDbService;
@Autowired
private OtherDbService otherDbService;
@Test
public void addddd() {
gunsDbService.gunsdb();
otherDbService.otherdb();
int i = 1 / 0;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment