Maven聚合项目配合Springcloud案例

创建maven项目

导入依赖

java 复制代码
<?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>org.example</groupId>
    <artifactId>springcloudbook02</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <modules>
        <module>eurekaserver</module>
    </modules>

    <!--搭建聚合换环境-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.2.5.RELEASE</version>
    </parent>

    <properties>
        <spring-cloud.version>Hoxton.SR3</spring-cloud.version>
        <mysql.version>8.0.29</mysql.version>
        <mybatis.version>2.2.1</mybatis.version>
        <pagehelper.version>1.2.10</pagehelper.version>
        <lobmok.version>1.16.18</lobmok.version>
    </properties>


    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>${mysql.version}</version>
            </dependency>

            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>${mybatis.version}</version>
            </dependency>


            <!--PageHelper-->
            <!-- pagehelper 分页插件-->
            <dependency>
                <groupId>com.github.pagehelper</groupId>
                <artifactId>pagehelper-spring-boot-starter</artifactId>
                <version>${pagehelper.version}</version>
            </dependency>

            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>${lobmok.version}</version>
            </dependency>



        </dependencies>
    </dependencyManagement>

</project>

再创建优瑞卡服务

导入依赖

java 复制代码
   <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>

配置application.yml

java 复制代码
server:
  port: 8761

spring:
  application:
    name: eurekaserver


eureka:
  client:
    fetch-registry: false  #   表示是否从Eureka Server获取注册的服务信息
    register-with-eureka: false  #表示是否将自己注册到Eureka Server

在eurikaserver下创建启动类

java 复制代码
//开启eureka的服务
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApp {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApp.class,args);
    }
}

启动测试,运行成功

相关推荐
Java&Develop20 分钟前
Java中给List<T> 对象集合去重
java·开发语言
poemyang21 分钟前
“代码跑着跑着,就变快了?”——揭秘Java性能幕后引擎:即时编译器
java·java虚拟机·编译原理·jit·即时编译器
都叫我大帅哥24 分钟前
全面深入解析Hystrix:Java分布式系统的"防弹衣" 🛡️
java·spring boot·spring cloud
杨DaB1 小时前
【项目实践】在系统接入天气api,根据当前天气提醒,做好plan
java·后端·spring·ajax·json·mvc
椰椰椰耶2 小时前
【Spring】SpringBoot自动注入原理分析,@SpringBootApplication、@EnableAutoConfiguration详解
java·spring boot·spring
liweiweili1264 小时前
Tomcat 服务器日志
java·运维·服务器·tomcat
LZQqqqqo5 小时前
C# 中生成随机数的常用方法
java·算法·c#
葵续浅笑5 小时前
LeetCode - 合并两个有序链表 / 删除链表的倒数第 N 个结点
java·算法·leetcode
2301_793086876 小时前
Springboot 04 starter
java·spring boot·后端
seabirdssss9 小时前
错误: 找不到或无法加载主类 原因: java.lang.ClassNotFoundException
java·开发语言