Springcloud是目前最流行的微服务框架之一,Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式,那springcloud项目怎么创建?下面来我们就来给大家讲解一下。
打开开发工具idea,新建项目vip-cloud
配置项目
删除src目录然后修改pom.xml文件。pom.xml文件中除了默认生成了以外,做了一些内容的添加,直接覆盖掉自己的的pom文件即可。如果项目名称和包名称不一样,可以对标签artifactId、groupId修改成自己的项目名称和包名称。但是配置文件中依赖以及依赖的版本建议先不要修改,等搭建完成后,能成功启动了,再根据自己的需要修改成自己的版本。
<?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.vip</groupId> <artifactId>vip-cloud</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <spring-boot.version>2.2.5.RELEASE</spring-boot.version> <spring-cloud.version>Hoxton.SR3</spring-cloud.version> <cloud-alibaba.version>2.2.1.RELEASE</cloud-alibaba.version> <lombok.version>1.18.4</lombok.version> </properties> <dependencyManagement> <dependencies> <dependency> <!--SpringBoot的依赖--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- springCloud的依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- springCloud Alibaba 的依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${cloud-alibaba.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> <scope>provided</scope> </dependency> </dependencyManagement> </project>
创建子模块
左键选中自己的项目vip-cloud。右键New一个Module。
点击下一步,创建子模块。点击完成。
删除src目录。在pom.xml文件中添加
<?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>vip-cloud</artifactId> <groupId>com.vip</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>vip-calculate</artifactId> <packaging>pom</packaging> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> </project>
左键选中刚才新建的子模块。右键New一个Module。
步骤和上一步创建子模块是一样的,只是要注意木模块的选择。
重复上面的步骤,先在vip-cloud下创建一个子模块vip-framework,在vip-framework模块下创建一个子模块vip-calculate-common。vip-calculate-common子模块主要是添加公共依赖以及公共的类(比如pojo、util等)。在其他的业务子模块中添加该公共模块的依赖。
vip-caculate-common的pom.xml配置文件。
<?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>vip-framework</artifactId> <groupId>com.vip</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>vip-calculate-common</artifactId> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <dependencies> <!-- spring boot web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> </dependencies> </project>
比如在子模块vip-calculate-biz中添加依赖。
<?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>vip-calculate</artifactId> <groupId>com.vip</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>vip-calculate-biz</artifactId> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>com.vip</groupId> <artifactId>vip-calculate-common</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies> </project>
以上的项目结构是。vip-cloud父项目pom工程,vip-framework、vip-calculate是vip-cloud子项目也是pom工程。vip-calculate-biz是vip-calculate的子项目,是实际开发业务的项目。vip-calculate-common是vip-framework的子项目,是包含实际代码的项目,此工程用于定义基础 pojo 类、枚举、工具类等。
要想更好的使用Spring Cloud,首先就要学会Spring Cloud项目创建,并且使用Spring Cloud开发人员可以快速站起来实现样板的服务和应用程序。最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。
推荐阅读: