springcloud简单搭建-服务注册中心

这边只需要idea简单学习一下springcloud搭建,需要springboot的一些基本可以看我上一篇的springboot的单体结构。
先学创建父子项目。
先新建一个项目
springcloud简单搭建-服务注册中心_第1张图片
选择quickstart
springcloud简单搭建-服务注册中心_第2张图片
这里简单说下常用的3个
1、cocoon-22-archetype-webapp
这个项目结构里包含了applicationContext.xml、log4j.xml、web.xml

2、maven-archetype-quickstart
在这个项目里,除了pom.xml外,没有其他的xml了,但是有main、test两个包,包里放了一个App、AppTest类

3、maven-archetype-webapp
在这个项目里,有WEB-INF目录,并且有web.xml和一个index.jsp
创建好,这边随意写,我是根据how2j学习的 所以我就跟着他的来写了。
springcloud简单搭建-服务注册中心_第3张图片
这个要选择你要的。下面可以添加archetypeCatalog和internal可以加快导包。
springcloud简单搭建-服务注册中心_第4张图片
创建好后把这个java变成蓝色。
springcloud简单搭建-服务注册中心_第5张图片
然后就正常了。
当然这步操作是防止有些同学后续问题。父类的src可以直接删掉,用不到。
先给父类pom.xml.


  4.0.0
  cn.how2j.springcloud
  springcloud
  0.0.1-SNAPSHOT
  springcloud
  springcloud
  pom
 
    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.3.RELEASE
        
    
 
    
        UTF-8
        UTF-8
        1.8
        Finchley.RELEASE
    
           
    
      
          org.springframework.boot
          spring-boot-starter-test
          test
      
      
        cn.hutool
        hutool-all
        4.3.1
      
    
 
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    
 

如果学过springboot就知道这个怎么创建了 ,直接从那边复制过来就行。
springcloud简单搭建-服务注册中心_第6张图片
接下来创建子类,project下第一个springcloud右键。如图
springcloud简单搭建-服务注册中心_第7张图片
同样的操作,创建一个
springcloud简单搭建-服务注册中心_第8张图片
子类pom.xml


  4.0.0
  
    cn.how2j.springcloud
    springcloud
    0.0.1-SNAPSHOT
  
  eurekaServer
   
    
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-server
        
    
       

子类下创建启动项,下面都有包的位置,所以你们直接看包位置就知道在哪创建了。

package cn.how2j.springcloud;
 
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
 
import cn.hutool.core.util.NetUtil;
 
@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
     
    public static void main(String[] args) {
        //8761 这个端口是默认的,就不要修改了,后面的子项目,都会访问这个端口。
        int port = 8761;
        if(!NetUtil.isUsableLocalPort(port)) {
            System.err.printf("端口%d被占用了,无法启动%n", port );
            System.exit(1);
        }
        new SpringApplicationBuilder(EurekaServerApplication.class).properties("server.port=" + port).run(args);
    }
}

接下来就是 application.yml

eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
 
spring:
  application:
    name: eureka-server

接下来就进去。http://127.0.0.1:8761/
springcloud简单搭建-服务注册中心_第9张图片
ok这是初步创建。

你可能感兴趣的:(springcloud简单搭建-服务注册中心)