整合
开始三个文件 dubbo开始
-
interface
- StudentService
- 因为接口工程只定义接口,所以在实例化需要加上@Reference注解,在实现这个接口需要@Component和@Service注解service注解有三个参数
- 还需要在消费者和提供者在项目启动配置类上加上@EnableDubboConfiguration注解
-
consumer
-
pom.xml
- 依赖
- 接口工程
- dubbo起步依赖
- zkclient注册中心驱动
- 插件
- 依赖
-
StudentController
- 实例化接口属性,这里需要跟接口工程接口有联系,需要@Reference注解
-
Application
- 因为要跟接口工程有联系,需要加上@EnableDubboConfiguration注解
-
application.properties
-
server.port=8080 server.servlet.context-path=/ #设置dubbo配置 spring.application.name=dubbo-consumer #zkclient spring.dubbo.registry=zookeeper://192.168.33.132:2181
-
-
-
provider
-
pom.xml
- 依赖
- 接口工程
- dubbo起步依赖
- zkclient注册中心驱动
- 插件
- 依赖
-
Application
- 需要跟接口工程有联系需要加上@EnableDubboConfiguration注解
-
StudentServiceImpl
- 需要实现接口工程的接口所以要加上@Component和@Service注解,service有三个参数
-
application.properties
-
server.port=8081 server.servlet.context-path=/ #设置dubbo配置 spring.application.name=dubbo-provider #provider独有 spring.dubbo.server=true #zkclient spring.dubbo.registry=zookeeper://192.168.33.132:2181
-
-
逆向工程
使用的时候注意,要在入口文件使用@MapperScan注解
-
consumer
-
provider
-
逆向工程配置文件
- 需要将model放在接口工程中 路径为绝对路径
-
pom.xml
- 依赖
- mybatis起步依赖
- mysql驱动
- 编译
- 插件
- 逆向工程插件
- 识别xml打包
- 插件
- 依赖
-
application.properties
-
#sql配置 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://192.168.33.132:3306/student?serverTimezone=UTC spring.datasource.username=root spring.datasource.password=littlenine
-
-
redis
-
consumer
-
provider
-
使用
-
@Autowired private RedisTemplate<Object,Object> redisTemplate;
-
pom.xml
- 依赖
- redis起步依赖
- 依赖
-
application.properties
-
#redis spring.redis.host=192.168.33.132 spring.redis.port=6379 spring.redis.password=123456
-
-
jsp
-
consumer
-
pom.xml
-
依赖
- 解析jsp依赖
-
编译
-
<resources> <resource> <directory>src/main/webapp</directory> <targetPath>META-INF/resources</targetPath> <includes> <include>*.*</include> </includes> </resource> </resources>
-
-
-
application.properties
-
#配置视图解析器 spring.mvc.view.prefix=/ spring.mvc.view.suffix=.jsp
-
-
-
provider