【java+vue+微信小程序项目】从零开始搭建——健身房管理平台(1)spring boot项目搭建、vue项目搭建、微信小程序项目搭建

项目笔记为项目总结笔记,若有错误欢迎指出哟~

【项目专栏】
【java+vue+微信小程序项目】从零开始搭建——健身房管理平台(1)项目搭建
持续更新中…

java+vue+微信小程序项目】从零开始搭建——健身房管理平台

  • 项目简介
  • Java项目搭建(IDEA)
    • 1.新建项目
    • 2.项目类型
    • 3.项目设置
    • 4.项目的存储位置和项目名称
    • 5.idea中安装Lombok插件
    • 6.项目结构
    • 7.修改Maven项目配置文件pom.xml
    • 8.修改应用程序的配置文件application.yml
    • 9.启动Spring Boot应用程序
    • 9.测试是否成功启动
  • Vue项目搭建
    • 1.确保vue环境已经安装
    • 2.启动vue可视化界面
    • 3.创建项目
    • 4.添加依赖
    • 5.启动项目
    • 6.项目结构
    • 7.在visual studio运行项目
    • 8.重命名项目(打错)
    • 9.修改依赖版本
  • 微信小程序项目搭建(微信开发者工具)
    • 1.微信公众平台获取AppID
    • 2.创建项目
    • 3.传统微信小程序项目结构
  • 项目技术栈介绍
    • vue前端技术栈
      • vuex
      • Axios
      • element ui
      • router
      • less
    • java后端技术栈
      • SpringBoot
      • lombok
      • MySQL
      • MyBatis

项目简介

项目基于B/S架构的系统,采用Java面向对象编程思想。主要依托SpringBoot、Vue、微信小程序开发等技术,将系统用户划分为管理员和客户两类,分别通过电脑浏览器和手机微信小程序的方式登录系统。
在这里插入图片描述
在这里插入图片描述

Java项目搭建(IDEA)

1.新建项目

在这里插入图片描述

2.项目类型

在这里插入图片描述

3.项目设置

  • Group:项目的Group ID,一般是公司域名的反转,比如 com.example
  • Artifact:项目的Artifact ID,即项目名称。
  • Type:选择 “Maven” 或 “Gradle” 作为构建工具。
  • Language:选择 “Java”。
  • Packaging:选择 “Jar”。
  • Java Version:选择你希望使用的Java版本。
  • Version:选择Spring Boot的版本。

安装的IDEA版本支持的Java版本只包括17和21,先选择,之后更改pom.xml文件
在这里插入图片描述

  • Dependencies:选择你需要的依赖,比如 “Spring Web” 用于构建Web应用。在这里插入图片描述

4.项目的存储位置和项目名称

在这里插入图片描述

5.idea中安装Lombok插件

idea中:file——>settings——>plugins(插件)
在这里插入图片描述

6.项目结构

Spring Boot 的标准目录结构如下:

my-spring-boot-project/
├── src/
│   ├── main/
│   │   ├── java/                   # Java 源代码目录
│   │   │   └── com/
│   │   │       └── example/
│   │   │           └── myapp/
│   │   │               ├── config/          # 自定义配置类目录
│   │   │               ├── controller/      # 控制器类目录
│   │   │               ├── model/           # 实体类目录
│   │   │               ├── repository/      # 数据访问层目录
│   │   │               ├── service/         # 业务逻辑层目录
│   │   │               ├── util/         	# 工具类目录
│   │   │               └── MySpringBootApplication.java    # Spring Boot 应用程序入口
│   │   └── resources/              # 资源文件目录
│   │       ├── static/              # 静态资源目录
│   │       ├── templates/           # 模板文件目录
│   │       ├── application.properties            # 应用程序配置文件
│   │       └── logback.xml          # 日志配置文件
│   └── test/                       # 测试代码目录
│       └── java/
│           └── com/
│               └── example/
│                   └── myapp/
│                       ├── controller/          # 控制器类测试目录
│                       ├── repository/          # 数据访问层测试目录
│                       └── service/             # 业务逻辑层测试目录
├── pom.xml                         # Maven 项目配置文件
└── README.md                       # 项目说明文档

其中,src/main 目录包含主要的 Java 代码和资源文件。src/test 目录包含测试用例代码和资源文件。

src/main/java 目录下,通常包含启动应用程序的 MySpringBootApplication 类及其它相关的业务逻辑代码,包括控制器、服务、实体等。

src/main/resources 目录下,通常包含应用程序的配置文件,比如 application.propertiesapplication.yml。此外,这里也可以存放一些静态资源文件(如 HTML、CSS 和 JavaScript 文件)以及模板文件(如 Thymeleaf 模板)。

src/test/java 目录下,通常包含应用程序的测试用例代码。这些测试类通常与被测试的类位于相同的包中,并且名称以 xxxTests.java 结尾。

src/test/resources 目录下,通常包含测试用例所需的资源文件。

pom.xml 是 Maven 项目的配置文件,包含了项目的依赖、插件等信息。

以上只是 Spring Boot 的标准目录结构,你可以根据实际需要进行修改或扩展。
在这里插入图片描述

7.修改Maven项目配置文件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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.2</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.hui</groupId><artifactId>java-fitnesscenter</artifactId><version>1.0.0-SNAPSHOT</version><name>java-fitnesscenter</name>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/195085.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql基础语句

【select查询】 1、Select * from 表名; 查询 例&#xff1a; Where 限定的条件查询 AND 连接两个或者多个查询条件 OR 连接两个或者多个查询条件&#xff0c;满足其中一个就可以查询出 2、Select * from 表名 where 字段 某某条件&#xff1b; 例&#xff1a; 3、Selec…

EasyRecovery易恢复2024最新免费版电脑数据恢复软件功能介绍

EasyRecovery从&#xff08;易恢复2024&#xff09;支持恢复不同存储介质数据&#xff0c;在Windows中恢复受损和删除文件,以及能检索数据格式化或损坏卷&#xff0c;甚至还可以从初始化磁盘。同时&#xff0c;你只需要最简单的操作就可以恢复数据文件&#xff0c;如&#xff1…

kubeadm 安装k8s1.28.x 底层走containerd 容器

1. k8s1.28.x 的概述 1.1 k8s 1.28.x 更新 Kubernetes v1.28 是 2023 年的第二个大版本更新&#xff0c;包含了 46 项主要的更新。 而今年发布的第一个版本 v1.27 有近 60 项&#xff0c;所以可以看出来&#xff0c;在发布节奏调整后&#xff0c; 每个 Kubernetes 版本中都会包…

DeepSort知识整理:余弦距离和马氏距离 (一)

一、余弦距离 1.1 余弦相似度 余弦相似度是用来衡量两个非零向量之间的夹角的余弦值。对于两个向量 A A A 和 B B B&#xff0c;余弦相似度的计算公式为&#xff1a; C o s i n e S i m i l a r i t y ( A , B ) A ⋅ B ∥ A ∥ ∥ B ∥ {\rm{Cosine Similarity }}\left( …

maven篇---第二篇

系列文章目录 文章目录 系列文章目录前言一、什么是Maven的坐标?二、讲一下maven的生命周期三、说说你熟悉哪些maven命令?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的…

离散型制造业生产管理mes系统介绍

典型的离散制造业主要包括机械、电子、航空、汽车等行业&#xff0c;这些企业既有按订单生产&#xff0c;也有按库存生产&#xff0c;既有批量生产&#xff0c;也有单件小批生产。那么&#xff0c;注重生产计划的制定&#xff0c;生产的快速响应是离散行业MES系统应用的关键。 …

两道面试题秒杀你的C++基础!

大家好&#xff0c;我是光城&#xff0c;今天发两个非常重要的面试题&#xff0c;可以留言区说出你的答案&#xff0c;这两个题目都比较重要&#xff0c;看你能答对不&#xff1f; 1.C中初始化变量有几种方式&#xff0c;各自有什么区别&#xff1f; 或者说Initialization分为哪…

【已验证】SqlBulkCopy 执行批量插入的时候报超时问题-解决办法

把datatable里面的数据插入到数据库&#xff0c;但是数据量大的情况下批量插入会提示超时&#xff0c;所以把datatable的数据分批写入数据库的 using (SqlConnection connection new SqlConnection(ConnectionString)){connection.Open();int pageSize 100000;//SqlBulkCopy大…

已解决:虚拟机集群xsehll连接不上

问题描述&#xff1a; hadoop102能连上&#xff0c;hadoop103、hadoop104无法连接&#xff0c;以前都能连上&#xff0c;今天突然就连不上了 解决方案&#xff1a; 使用ifconfig命令查看有没有ens33 如果没有的话那就证明你的问题和我一样 依次使用以下命令&#xff1a; sys…

MVCC是如何保证隔离性的

之前提到了MVCC可以一定程度上避免幻读&#xff0c;那具体MVCC是咋工作的呢&#xff1f; 需要介绍两个机制&#xff1a;read view和聚簇索引的两个隐藏列 read view 这个就是我们理解的快照&#xff0c;有四个字段&#xff0c;本事务id、活跃事务id列表&#xff08;包含自己&…

精神衰弱怎么办?如何改变精神衰弱?

精神衰弱也叫神经衰弱&#xff0c;跟个人体质有一定的关系&#xff0c;更多是因为环境因素的长期作用所致&#xff0c;比如长期处于紧张和压力之下&#xff0c;这容易产生精神衰弱。当下有个流行词叫“精神内耗”&#xff0c;这个严重的精神内耗其实同样会导致精神衰弱。 精神…

MySQL 的 NULL 是怎么存储的?

目录 一、MySQL介绍 二、什么是NULL 三、MySQL 的 NULL 是怎么存储的 一、MySQL介绍 MySQL是一种关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;它是一种开源软件&#xff0c;由瑞典MySQL AB公司开发&#xff0c;后被Sun Microsystems收购&#xff0c;现在…

产品经理面试问题(四)

今天和大家免费分享产品经理常见的面试题目&#xff0c;含回答思路分析和回答事例。 【资源下载】 这个模板可以在 Axure高保真原型哦 小程序里免费下载 打开小程序后&#xff0c;在文档模板模块&#xff0c;搜索产品经理面试题目&#xff0c;获取下载地址 更多原型模板、视…

【自然语言处理】【大模型】VeRA:可调参数比LoRA小10倍的低秩微调方法

VeRA&#xff1a;可调参数比LoRA小10倍的低秩微调方法 《VeRA&#xff1a;Vector-based Random Matrix Adaptation》 论文地址&#xff1a;https://arxiv.org/pdf/2310.11454.pdf 相关博客 【自然语言处理】【大模型】VeRA&#xff1a;可调参数比LoRA小10倍的低秩微调方法 【自…

jdk1.8 hashmap源码阅读

目录 hashmap 成员变量 hashmap支持null键吗&#xff1f;为什么&#xff1f; 当扩容的时候&#xff0c;所有元素都会重新计算hash值吗&#xff1f; 怎么减少扩容次数 为什么node数组的大小是2的n次&#xff1f; 1.8和1.7的区别 1.8为啥要用红黑树&#xff1f; 扩容机制…

Python:核心知识点整理大全1-笔记

在本章中&#xff0c;你将运行自己的第一个程序——hello_ world.py。为 此&#xff0c;你首先需要检查自己的计算机是否安装了Python&#xff1b;如果没有安装&#xff0c; 你需要安装它。你还要安装一个文本编辑器&#xff0c;用于编写和运行Python 程序。你输入Python代码时…

详解云WAF:免费GOODWAF归来

文前聊心 说说这篇文章的目的&#xff1a; 介绍一下自己的开发升级的项目&#xff1a;GOODWAF&#xff0c;看名字也能看的出来这是一款防火墙&#xff0c;但它不同于现在的软件防火墙&#xff0c;它是一款云WAF防火墙。 其实GOODWAF这个IP概念前两年就存在了&#xff0c;但为什…

34、AD/DA

AD/DA介绍 AD&#xff08;Analog to Digital&#xff09;&#xff1a;模拟-数字转换&#xff0c;将模拟信号转换为计算机可操作的数字信号 DA&#xff08;Digital to Analog&#xff09;&#xff1a;数字-模拟转换&#xff0c;将计算机输出的数字信号转换为模拟信号 AD/DA转换…

YoloV8改进策略:Swift Parameter-free Attention,无参注意力机制,超分模型的完美迁移

摘要 https://arxiv.org/pdf/2311.12770.pdf https://github.com/hongyuanyu/SPAN SPAN是一种超分网络模型。SPAN模型通过使用参数自由的注意力机制来提高SISR的性能。这种注意力机制能够增强重要信息并减少冗余,从而在图像超分辨率过程中提高图像质量。 具体来说,SPAN模…

允许root远程连接数据库

开放root远程连接数据库的权限&#xff08;Linux系统&#xff09; 环境&#xff1a;centos7&#xff0c;关闭防火墙&#xff08;没关要开放数据库的端口&#xff09; 一、进入数据库&#xff0c;查看权限表信息 MariaDB [(none)]> use mysql Reading table information fo…