为什么学习SpringCloud? SpringCloud是基于SpringBoot,提供了完整的微服务解决方案,包含了众多组件,是目前很火的微服务框架。
选择的编辑器IDEA 那么开始吧^^*:
1.创建父项目

选maven->next

取个名

现页面:

2.Eureka server


取个名字

请选择 Eureka Server

这个不用改

finish->

改成了yml文件
代码:
spring: application: name: eureka-server security: user: name: user password: 123456 server: port: 8890 eureka: client: registerWithEureka: false fetchRegistry: false serviceUrl: defaultZone: http://user:123456@localhost:8890/eureka/ server: renewalPercentThreshold: 0.49

fetchRegistry: false #指定是否要从注册中心获取服务(注册中心不需要开启)
registerWithEureka: false #指定是否要注册到注册中心(注册中心不需要开启)
enableSelfPreservation: false #关闭保护模式
renewalPercentThreshold:0.85 #默认为0.85 是触发自我保护机制的阀值
加注解 @EnableEurekaServer

debug 启动测试一下:

浏览器页面测试:

让账号密码起作用:+
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
展示结果

***当加了密码之后起client 起不来时:
package com.cloud.eurekaserver.config; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.config.http.SessionCreationPolicy; @Configuration @EnableWebSecurity @EnableGlobalMethodSecurity(prePostEnabled = true) public class WebSecurityConfig extends WebSecurityConfigurerAdapter{ @Override protected void configure(HttpSecurity http) throws Exception { http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.NEVER); http.csrf().disable(); http.authorizeRequests().anyRequest().authenticated().and().httpBasic(); } }

*** 如何显示run Dashboard
第一步

第二步 把Spring Boot 和 Application 加进来即可

显示结果

@