从前后端分离到前后端整合的“退步”(一)项目结构

系列文章目录

从前后端分离到前后端整合的“退步”(一)项目结构
从前后端分离到前后端整合的“退步”(二)pom.xml文件配置

前言

本文仅是针对笔者操作的一个记录,以便以后使用。也希望可以对更多的同好们有所帮助。
现在前后端分离十分流行,最近在有接触到了前后端一起使用Maven进行打为jar包的项目,于是今天进行实际的操作一下,以下是本次的记录。

众所周知Maven是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。那么我们也可以使用他构建一个前后端打包为一个jar包的项目。
使用的技术为 Spring Boot+Vue

本文只是构建项目结构,需要pom文件配置的可以移步系列文章第二篇

一、搭建父项目

  1. idea的Maven构建项目界面
    idea的Maven构建项目界面
  2. 设置自己的项目的包结构和项目名
    设置自己的项目的包结构和项目名
  3. 选择自己的Maven
    选择自己的Maven
    然后一步一步往下走,直到
    出现这个窗口
    选择你想要新打开项目的方式
    选择你想要新打开项目的方式
  4. 接下来项目的结构是这样的
    在这里插入图片描述

二、构建后端子项目:backend

  1. 删除掉src目录
    变成这样
    在这里插入图片描述
  2. 在定级目录上右键选择进行新建Module
    在这里插入图片描述
    继续使用Maven构建backend项目
  3. 为区别命名,命名该项目为backend : 用于书写后端接口
    为区别命名,命名该项目为backend
    现在的目录结构
  4. 可以明显看出没有能够设置其文件夹功能模块
    在这里插入图片描述
  5. 进行设置
    设置相应文件夹的功能模块
  6. 这样便是成功设置
    在这里插入图片描述

三、搭建前端子项目:frontend

构建frontend:用于Vue前端项目的构建
在父项目目录下进行vue前端项目cmd窗口下的构建。
vue3.0项目搭建

  1. 安装vue-cli3.0

​ 注意:vue3.0必须使用vue-cli3.0等以上版本

在桌面启动cmd命令窗口,执行下面命令,全局安装(可以先卸载之前的vue版本 npm uninstall vue-cli -g )

npm install -g @vue/cli

查看版本

vue -V

  1. 开始vue3.0的项目创建

以搭建一个项目名称为my_test的Vue前端项目为例

vue create frontend

2.1. 根据项目提示进行相应的配置方式(以Manually select features手动配置为例)
在这里插入图片描述

2.2. 根据项目提示进行相应的配置方式(以Manually select features手动配置为例)
在这里插入图片描述
Eslint代码规范:不一定每个人都习惯,按个人需求来进行是否选择。

2.3.根据项目需要选择一些特性,比如此处我们选择需要Babel编译、使用Vue路由、Vue状态管理器、CSS预处理器、以及单元测试,暂时不考虑端到端测试(E2E Testing)) 注意:通过上下键切换,空格键选中的方式进行选择
在这里插入图片描述
2.4.选择vue版本,此处选择vue 3.x
在这里插入图片描述
2.5.路由采用模式,这里采用历史模式
在这里插入图片描述
2.6.选择CSS预处理器语言,此处选择Sass/SCSS在这里插入图片描述
2.7.配置Eslint代码规范,此处选择Standard(使用了 代码更规范 但是可以不习惯,按自己心情和习惯进行选择吧)
在这里插入图片描述
2.8.选择何时进行代码检测,此处选择在保存时进行检测
在这里插入图片描述
2.9.选择单元测试解决方案,此处选择 Jest
在这里插入图片描述
2.10.选择 Babel、PostCSS、ESLint等配置文件存放位置,此处选择单独保存在各自的配置文件中

在这里插入图片描述
2.11.是否保存当前配置作为下次创建项目的模板,这里选择n
在这里插入图片描述
等待一会儿加载依赖,项目创建完成
在这里插入图片描述
3.测试项目是否创建成功

3.1 进入项目,启动项目

 $ cd [项目名]
 $ npm run serve

在这里插入图片描述
在这里插入图片描述

3.2 启动成功,打开浏览器访问,效果如下
在这里插入图片描述
恭喜您,vue前端项目构建成功,可以进行后面的操作了。

四、整合一下父项目与前端子项目的关系

  1. 下边将新构建的frontend项目设置为idea识别的project
    在这里插入图片描述
  2. 选择导入的方式进行加入
    在这里插入图片描述
    在这里插入图片描述
  3. 在frontend目录下新建文件pom.xml (报错是因为frontend中pom.xml还未配置)

现在我们已经成功的构建了父项目和Spring模块+Vue模块
在这里插入图片描述

总结

接下来用pom.xml的配置对其进行整合。
本文只是构建项目结构,需要pom文件配置的可以移步系列文章第二篇
从前后端分离到前后端整合的“退步”(二)pom.xml文件配置

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值