如何解决如何在Spring项目中将Controller调试为ServiceImpl和DAO
- 很抱歉,重新发布此问题。我写了更多细节。
您好,我遇到了一个奇怪的调试错误(也许我很奇怪...)
我想在Controller,ServiceImpl中调试实现服务接口和DAO的方法。
但是,调试光标不会从Controller移至ServiceImpl,而只是移至“ doInvoke”方法,而ServiceImpl和DAO方法会执行
我检查了这个东西
- 跳过所有断点(这不是调试原因的相对原因)
- 在ServiceImpl和DAO中切换断点
- ServiceImpl类实现服务接口
- 自动连接“服务”而不是“ Serviceimpl”
控制器
@Controller
public class UserController {
@Autowired
private UserService userService;
@RequestMapping(value = "/user/list",method = RequestMethod.GET)
@ResponseBody
public List<User> getUserList(String username) {
List<User> returnList = new ArrayList<>();
try {
returnList = userService.getUserList(username);
} catch (Exception e) {
e.printStackTrace();
}
return returnList;
}
ServiceImpl
@Service
@Transactional
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
public List<User> getUserList( String userId ) {
List<User> list = new ArrayList<>();
try {
list = userDao.getUserList( userId );
} catch ( Exception e ) {
e.printStackTrace();
}
return list;
}
}
服务
public interface UserService {
public List<User> getUserList(String userId);
}
DAO
@Repository
public class UserDao {
public List<User> getUserList(String userId) throws Exception {
// debug test first
return return;
}
}
请帮助我找到解决方案,谢谢:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。