首页 > 其他分享 >05-初始化项目结构

05-初始化项目结构

时间:2022-09-07 20:44:35浏览次数:185  
标签:初始化 项目 spring 05 alibaba maven org 2.6 cloud

无人问津也好,技不如人也罢,你都要试着静下来,去做自己该做的事。

添加父管理项目

springboot 2.6.3 + spring-cloud 2021.0.1 + spring cloud alibaba 2021.1

在最顶层右击项目,点击 add as maven project,做为整个项目的父项目,做依赖管理。

版本依赖说明:

https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

Spring Cloud Alibaba VersionSpring Cloud VersionSpring Boot Version
2021.0.1.0* Spring Cloud 2021.0.1 2.6.3
<?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>groupId</groupId>
   <artifactId>gulimall</artifactId>
   <version>1.0-SNAPSHOT</version>
   <name>gulimall</name>
   <description>项目父工程,依赖管理</description>
   <packaging>pom</packaging>

   <!-- 项目统一管理jar版本 -->
   <properties>
       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
       <maven.compiler.source>11</maven.compiler.source>
       <maven.compiler.target>11</maven.compiler.target>
   </properties>

   <!-- 作用:锁定版本 + 子模块不用写groupId和version -->
   <dependencyManagement>
       <dependencies>
           <!-- springboot -->
           <dependency>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-dependencies</artifactId>
               <version>2.6.3</version>
               <type>pom</type>
               <scope>import</scope>
           </dependency>
           <!-- spring-cloud -->
           <dependency>
               <groupId>org.springframework.cloud</groupId>
               <artifactId>spring-cloud-dependencies</artifactId>
               <version>2021.0.1</version>
               <type>pom</type>
               <scope>import</scope>
           </dependency>
           <!-- spring cloud alibaba -->
           <dependency>
               <groupId>com.alibaba.cloud</groupId>
               <artifactId>spring-cloud-alibaba-dependencies</artifactId>
               <version>2021.1</version>
               <type>pom</type>
               <scope>import</scope>
           </dependency>
       </dependencies>
   </dependencyManagement>

   <build>
       <plugins>
           <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
               <version>2.6.3</version>
               <configuration>
                   <fork>true</fork>
                   <addResources>true</addResources>
               </configuration>
           </plugin>
       </plugins>
   </build>
</project>
<type>pom</type>
<scope>import</scope>

上面的做法其实就相当于实现了多继承,毕竟我们导入了SpringCloudSpringBoot的两个父模块的jar包依赖。

初始化项目骨架

  • gulimall-xxx(product/order/ware/coupon/member)

  • 并在每个子模块下引入web(前端)、openfegin(模块间调用)、actuator(项目监控)

初始化数据库

 

标签:初始化,项目,spring,05,alibaba,maven,org,2.6,cloud
From: https://www.cnblogs.com/l12138h/p/16666279.html

相关文章

  • 01-项目简介
    当你站在我的面前看我时,你知道我心里的悲伤吗商城模式B2C模式 项目技术&特色前后端分离开发,并开发基于Vue的后台管理系统springcloud全新的解决方案应用监......
  • Spring Boot项目——统一异常处理
    背景在做项目时,会产生各种各样业务异常,大致可以分为下面几类参数异常:服务端接收客户端参数时,参数不符合规则而产生的问题数据库异常:服务端和数据库交互时发生的异常......
  • 如何快速搭建Jeesite项目
    一、先压缩文件包。  二、点击file下的Open...。  三、会弹出OpenFileorProject的弹窗,找到你解压好的jeesite文件,在点击OK,启动项目。四、配置Maven和JDK(1)m......
  • 02 项目设置
    02项目设置如果没有构建系统,那么项目仅仅是一些文件的集合。CMake通过使用名为CMakeLists.txt的文件为项目中文件的集合定义了一些规则,这些规则定义了构建的内容、如何构......
  • TP6框架--CRMEB学习笔记:项目初始化+环境配置
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助最近在研究一个基于TP6的框架CRMEB,这里分享下我的开发心得首先要获取原始项目文件这里是git地址https:......
  • 已提交到GitLab中的项目如何添加.gitignore文件
    首先为避免冲突先同步下远程仓库$gitpull清除本地项目目录下的缓存$gitrm-r--cached..gitignore文件添加很简单,一种方式是在项目的根目录下面新建.gitignor......
  • CF1305F Kuroni and the Punishment 题解
    一道比较简单的题,我居然调了这么久。思路看一眼这个题,发现好像没有什么思路。考虑来用一些巧妙的手法,比如随机化。首先证明一个结论,至少有一半的数只会被操作一次或者......
  • Avi Loeb的地外文明探测计划--伽利略项目
    AviLoeb的地外文明探测计划--伽利略项目arXiv:2209.02479 (cross-listfromphysics.pop-ph)[pdf, other]OverviewoftheGalileoProjectAbrahamLoeb (onbehalfo......
  • vue前端项目组件实现自动注册并且全局可引用
     1、首先创建一个组件的目录,例如图中components2、创建一个js主文件和一个存放组件的目录如global3、在js中加入图中代码,实现自动识别组件功能4、在文件入口main.js......
  • 优先考虑发现研究对于项目成功至关重要
    优先考虑发现研究对于项目成功至关重要NicoleRosenberg和StephanieVanNess,波士顿UX如果你认真地想创造一个真正满足用户需求的伟大产品,那么在产品开发开始时进行精......