创建foodie-item-web子模块
1.创建foodie-item-web子模块
2.pom文件
内部类:foodie-item-service、
web公共组件:foodie-cloud-web-components
服务发现基础组件:spring-cloud-starter-netflix-eureka-client
可以通过jar命令启动:<build> com.imooc.item.ItemApplication
3.启动类实现
移植一些重要的注解:mapper包扫描
添加一些重要的注解:服务发现EnableDiscoveryClient、feign注解
4.移植idworker
5.移植Controller
6.移植resource
- a.创建bootstrap.yaml文件,将注册中心配置写入到这里。有些配置文件有加载顺序?
- b.修改application.yaml文件,添加微服务在注册中心的名字。
```
spring:
application:
name: foodie-item-service
```
- c.修改mybatis的路径
############################################################
#
# mybatis 配置
# !!! 更改路径
#
############################################################
mybatis:
type-aliases-package: com.imooc.item.pojo # 所有POJO类所在包路径
mapper-locations: classpath:mapper/*.xml # mapper映射文件
- d.修改application-dev.yml的端口10001和拆分数据源到独立database instance,或者独立schema
操作datagrip操作数据库?正版淘宝买教育账号?
server:
port: 10001
spring:
datasource: # 数据源的相关配置
# 拆分数据源到独立database instance,或者独立schema
# url: jdbc:mysql://localhost:3306/foodie-cloud-item?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
url: jdbc:mysql://localhost:3306/foodie-shop-dev?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
password: root
redis:
# Redis 单机单实例
database: 0
host: 192.168.1.190
port: 6379
password: imooc
# Redis 哨兵模式
# database: 1
# password: imooc
# sentinel:
# master: imooc-master
# nodes: 192.168.1.191:26379,192.168.1.192:26379,192.168.1.193:26379
# Redis 集群模式
# password: imooc
# cluster:
# nodes: 192.168.1.201:6379,192.168.1.202:6379,192.168.1.203:6379,192.168.1.204:6379,192.168.1.205:6379,192.168.1.206:6379
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
- e.pom中指定启动的main函数
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.imooc.item.ItemApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
7.启动项目
网友评论