目录
三、注册user-service和order-service


1、创建eureka-server模块

2、在eureka-server的pom文件中加上以下代码
-
-
org.springframework.cloud -
spring-cloud-starter-netflix-eureka-server -
-
-
3、在eureka-server中创建EurkaApplication类并添加如下代码
- @EnableEurekaServer
- @SpringBootApplication
- public class EurekaApplication {
- public static void main(String[] args) {
- SpringApplication.run(EurekaApplication.class,args);
- }
- }

4、新建并增加yml文件
- server:
- port: 10086
- spring:
- application:
- name: eurekaserver
- eureka:
- client:
- service-url:
- defaultZone: http://127.0.0.1:10086/eureka/

5、eureka,启动!
报错,Unsupported class file major version 61
解决办法:
我的项目jdk为17,降低为11后启动就不报错了
6、启动成功

1、在user-service的pom文件中导入依赖
-
-
org.springframework.cloud -
spring-cloud-starter-netflix-eureka-client -
2、修改yml文件
- server:
- port: 8081
- spring:
- datasource:
- url: jdbc:mysql://localhost:3306/cloudsd?useSSL=false
- username: root
- password: 123
- driver-class-name: com.mysql.jdbc.Driver
- application:
- name: userservice
- mybatis:
- type-aliases-package: cn.itcast .user.pojo
- configuration:
- map-underscore-to-camel-case: true
- logging:
- level:
- cn.itcast: debug
- pattern:
- dateformat: MM-dd HH:mm:ss:SSS
- eureka:
- client:
- service-url:
- defaultZone: http://127.0.0.1:10086/eureka/
3、order同理
4、重新启动服务,进入eureka查看

1、

2、 将端口改为8082

3、运行
![]()
4、进入浏览器查看

1、在order中将url改为服务名(使用软编码)

2、将OrderApplication中的RestTemplate加上注释(负载均衡)

3、重启orderservice,并清空user1和user2的日志

4、通过浏览器访问101和102

5、查看order的日志,发现两个服务都被访问了(实现了负载均衡)


