父项目的搭建,只含有pom依赖文件,创建项目,只保留pom,打包也是pom

以下为父类项目,pom文件的案例(即其他项目可以用到的提取出来)
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.kuang</groupId><artifactId>springcloud</artifactId><version>1.0-SNAPSHOT</version><!--打包方式--><packaging>pom</packaging><!--版本号--><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><junit.version>4.12</junit.version><lombok.version>1.16.10</lombok.version><log4j.version>1.2.12</log4j.version></properties><dependencyManagement><dependencies><!--springcloud依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Greenwich.SR1</version><type>pom</type><scope>import</scope></dependency><!--springBoot--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>2.1.4.RELEASE</version><type>pom</type><scope>import</scope></dependency><!--数据库--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><!--数据源--><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version></dependency><!--spring启动器--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!--日志和测试--><!--junit--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>${junit.version}</version></dependency><!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version></dependency><!--log4j--><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>${log4j.version}</version></dependency><!--logback--><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.2.3</version></dependency></dependencies></dependencyManagement></project>
第二步: 想要使用服务,首先要有个注册中心,不然不知道注册到哪里(父项目下创建子项目)

导包:使用Eureka所需要的pom,
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>springcloud</artifactId><groupId>com.kuang</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>springcloud-eureka-7001</artifactId><!--导包--><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka-server</artifactId><version>1.4.6.RELEASE</version></dependency><!--热部署--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency></dependencies></project>
yml文件内容(注意defaultZone,一台机器就写自己的服务地址,多台就要写多个,用","隔开,这个hostname是我改了host文件,项目总可以写eureka部署的服务器地址)
server:port: 7001eureka:instance:hostname: eureka7001.com #Eureka服务端的实例名称client:register-with-eureka: false #表示是否向rureka注册中心注册自己fetch-registry: false #如果为false,则表示自己是注册中心service-url: #表示与eureka注册地址# defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ 单机情况下#集群需要关联其他注册中心defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
启动类上开启Eureka服务端(@EnableEurekaServer)

启动;访问测试,出现这个管理页面就可以了,我搭了三个Eureka,互相注册,所以这里有三个

文章转载自程序餐厅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




