2023 最新版IntelliJ IDEA 2023.1创建Java Web前(vue3)后端(spring-boot3)分离 项目详细步骤(图文详解)
创始人
2025-01-16 15:04:30
0

文章目录

  • 🚩 接上篇
  • 🏳‍🌈 项目构建所需的相关工具
    • Java
    • IDEA
    • maven
    • NodeJS
    • Vue
    • Visual Studio Code
  • 🌌 后端项目创建详细步骤
    • 🛫 1、开始创建新项目
    • 🛫 2、输入项目名称、选择项目存储位置、项目管理工具(Maven)、选择JDK以及Java版本而后 Next
    • 🛫 3、选择spring boot版本、选择需要的插件而后Create
    • 🛫 4、等待创建完成,这是创建完成后的项目结构
    • 🛫 6、配置端口号,如果需要使用数据库或者Redis等,也是在这个文件里面进行配置
    • 🛫 7、创建接口
      • 🛫 7.1 首先需要在主包(一定得是主包,不然扫描不到这个接口)中创建一个命名为controller(也可以用其它名字,不过为了规范,基本是使用这个来命名)的包
      • 🛫 7.2 在创建的controller包中新建一个 类 ,这里命名为 hello,在hello类中写测试接口
    • 🛫 8、点击项目名称右边的绿色的三角形符号、运行spring-boot,
  • 🪐 前端vue项目创建详细步骤
    • 🚤 1、vue脚手架全局安装
    • 🚤 2、vue创建
    • 🚤 3、使用VScode打开项目修改请求端口,而后启动项目
      • 🚤 3.1 vue.config.js文件中的接口相关配置
      • 🚤 3.2 启动vue 项目
  • 🌏 最后

🚩 接上篇

2023 最新版IntelliJ IDEA 2023.1创建Java Web 项目详细步骤(图文详解)

本篇使用当前Java Web开发主流的spring-boot3框架来创建一个Java前后端分离的项目,前端使用的也是目前前端主流的vue3进行一个简单的项目搭建,让你距离Java全栈开发更近一步 🏴‍☠️。

🏳‍🌈 项目构建所需的相关工具

Java

  • 使用版本: “17.0.1” 2021-10-19 LTS
  • 官方地址:https://www.oracle.com/java/technologies/downloads/
  • DOS查询:java --version
  • 如果不是这个版本的建议使用使用这个版本,别去使用20版本来创建

IDEA

  • 使用版本: IntelliJ IDEA 2023.1
  • 官方地址:https://www.jetbrains.com/zh-cn/idea/download/

maven

  • 使用版本:apache-maven-3.9.2
  • 官方地址:https://maven.apache.org/download.cgi

NodeJS

  • 使用版本:18.16.0
  • 官方地址:https://nodejs.org/en

Vue

  • 脚手架版本:@vue/cli 5.0.8
  • vue版本:3.0 ^
  • 官方地址:https://cn.vuejs.org/

Visual Studio Code

  • 官方地址:https://code.visualstudio.com/
  • 个人网盘:阿里云网盘下载

🌌 后端项目创建详细步骤

🛫 1、开始创建新项目

在这里插入图片描述

🛫 2、输入项目名称、选择项目存储位置、项目管理工具(Maven)、选择JDK以及Java版本而后 Next

注:这里没有JDK17的可以在JDK项目中去选择后进行下载

在这里插入图片描述

🛫 3、选择spring boot版本、选择需要的插件而后Create

注:因为只是作为一个示例版本,这里只选择了 spring web,你可以视情况去选择插件,后期如果需要也可以在 pom.xml文件中进行新增

在这里插入图片描述

🛫 4、等待创建完成,这是创建完成后的项目结构

注:这时已经可以点击项目名称右侧的绿色小三角形启动项目了,但是我们没有写接口,即使启动了也没法做相关测试
在这里插入图片描述

🛫 6、配置端口号,如果需要使用数据库或者Redis等,也是在这个文件里面进行配置

在这里插入图片描述

🛫 7、创建接口

🛫 7.1 首先需要在主包(一定得是主包,不然扫描不到这个接口)中创建一个命名为controller(也可以用其它名字,不过为了规范,基本是使用这个来命名)的包

在这里插入图片描述

🛫 7.2 在创建的controller包中新建一个 类 ,这里命名为 hello,在hello类中写测试接口

在这里插入图片描述

package com.example.springboot3demo.controtler; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class hello { 	@GetMapping("/hello") 	public String index(){ 		return "hello spring-boot3"; 	} } 

🛫 8、点击项目名称右边的绿色的三角形符号、运行spring-boot,

下面两图运行后的IDEA界面以及浏览器请求接口的界面
在这里插入图片描述

在这里插入图片描述

🪐 前端vue项目创建详细步骤

相对于后端的搭建,前端就轻松很多了,只需要输入命令即可完成项目搭建和下载、启动,使用VScode编辑项目

🚤 1、vue脚手架全局安装

npm i -g @vue/cli-init  

🚤 2、vue创建

在项目目录位置打开cmd窗口,而后输入以下命令,app是项目名,你可以自定义

vue create app 

默认选择的就是Vue 3,enter确认就可以了
在这里插入图片描述

🚤 3、使用VScode打开项目修改请求端口,而后启动项目

此时,前端只要是用 /api开头的请求,都会被转发至 我们新创建的那个项目下,至于怎么请求,可以参考我这里给出的链接这篇文章,就不做赘言了
axios和async / await的基本用法

在这里插入图片描述

🚤 3.1 vue.config.js文件中的接口相关配置

const {   defineConfig } = require('@vue/cli-service') module.exports = defineConfig({   transpileDependencies: true,   lintOnSave: false, //关闭语法检查   assetsDir: "static",   devServer: {     port: "8000",     proxy: {       '/api': {         target: 'http://127.0.0.1:9000',         pathRewrite: {           '^/api': '/api'         },         changeOrigin: true,         ws: true       }     }   }, }) 

🚤 3.2 启动vue 项目

npm run server 

🌏 最后

至此、完成以上步骤,你就可以搭建一个属于自己的Java前后端分离项目了,完结撒花 🌼。

今天也是2023年度的六一儿童节,祝愿我们所有的小朋友节日快乐,身体健康,幸福成长。💐

相关内容

热门资讯

wpk教程辅助!来几局是正规平... wpk教程辅助!来几局是正规平台吗,雀神广东麻将提高胜率(必知教程开挂辅助安装)>>您好:软件加13...
了解辅助!先锋大厅辅助,情怀宜... 了解辅助!先锋大厅辅助,情怀宜春辅助,透视透视开挂(讲解有挂)《详细加薇136704302咨询》游戏...
解密教程辅助!wpk安卓下载辅... 解密教程辅助!wpk安卓下载辅助,新星游辅助软件(玩家必知教程开挂辅助平台);打开点击测试直接进入微...
原来有辅助!家乡大二辅助,开心... 原来有辅助!家乡大二辅助,开心泉州免费辅助器,实测交流开挂(的确有挂) 了解更多开挂安装加(1367...
玩家教程辅助!新超凡辅助,越乡... 玩家教程辅助!新超凡辅助,越乡游义乌透视下载(热点推荐开挂辅助平台)1、下载安装好新超凡辅助,进入游...
正品辅助!天天爱柳州辅助器,潮... 潮汕木虱有辅助挂吗是一款专注玩家量身打造的游戏记牌类型软件,在潮汕木虱有辅助挂吗这款游戏中我们可以记...
新版2026教程开挂!蜀山四川... 【亲,蜀山四川小程序破解版下载 这款游戏可以开挂的,确实是有挂的,很多玩家在这款蜀山四川小程序破解版...
通报辅助!陕麻圈有挂吗,海盗来... 通报辅助!陕麻圈有挂吗,海盗来了辅助器,科技通报开挂(竟然有挂) 了解更多开挂安装加(1367043...
解密教程开挂!hhpoker辅... 随意玩有没有辅助 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1...
正版辅助!拱趴大菠萝运势,大菠... 大菠萝挂机辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微信...