@Configuration
public class DruidConfig {
@Primary
@Bean(name="dataSource")
public DataSource druidDataSource(){
return DruidDataSourceBuilder.create().build();
}
}
测试用例
1、user实体类
public class User {
private String userid;
private String username;
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid == null ? null : userid.trim();
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username == null ? null : username.trim();
}
}
@Mapper
public interface UserMapper {
int insert(User record);
int insertSelective(User record);
List getUser();
}
4、编写Service
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> getUser() {
return userMapper.getUser();
}
@Override
@Transactional(rollbackFor=Exception.class)
public int insert(User user) throws Exception {
int rs = userMapper.insert(user);
return rs;
}
}
5、编写Controller
@RestController
public class UserController {
@Autowired
UserService userService;
@RequestMapping("/")
public List home() throws Exception {
List list = userService.getUser();
return list;
}
}