alibaba / dubbo-spring-boot-starter

Dubbo Spring Boot Starter
Apache License 2.0
2.1k stars 745 forks source link

dubbo@Service 和spring的@Transactional一起使用, 无法发布服务 #9

Closed wangzhen-cn closed 6 years ago

wangzhen-cn commented 7 years ago

dubbo@Service spring的@Transactional一起使用, 无法发布服务,

xionghuiCoder commented 7 years ago

hi,能贴下代码和配置么?

luckalphie commented 7 years ago

dubbo用2.5.4,或者用配置文件配置dubbo服务

xionghuiCoder commented 7 years ago

提示啥错误?另外@Transactional应该在DAO层,建议和dubbo@Service分开,这样方便代码维护

NeverMore93 commented 7 years ago

请问为什么https://mvnrepository.com/artifact/com.alibaba 里没有这个项目@xionghuiCoder

xionghuiCoder commented 7 years ago

hi,目前未发布release版本,请知晓

avatar21 commented 6 years ago

@wangzhen-cn  我看见某处有人报过这个BUG,好像解决方案是在Service注释里,必须声明 interfaceClass属性。你试试

@Service(interfaceClass = IHelloService.class)
public class HelloServiceImpl implements IHelloService {
  //...
}
xionghuiCoder commented 6 years ago

@NeverMore93 目前已经发布中央仓库,请知悉

xionghuiCoder commented 6 years ago

@wangzhen-cn @Service 注解需要和Spring的四大初始化bean注解配合使用:

使用事务是可以加上@Repository就可以发布服务了。