---
title: "06-初始化"
created: 2025-12-02
tags:
- 项目
aliases:
- 初始化
---
# 初始化
## git初始化
### 远程仓库
![[image-7d31f3c8.png]]
### 本地仓库
```bash
git init
git config user.name "Zwww"
git config user.email "zv041118@163.com"
git remote add origin git@git.acwing.com:Zwww/user_manage.git
```
添加readme.md 和 祖传配置文件 ,gitignore
![[image-2b1f3a3a.png]]
### push
```bash
git push -u origin master
```
![[image-f6ef71f7.png]]
## 前端脚手架
[Ant Design Pro](https://pro.ant.design/zh-CN/docs/getting-started)
```bash
npm install --global yarn
yarn --version
npm i @ant-design/pro-cli -g
pro create myapp
cd myapp
npm config set registry https://registry.npmmirror.com
npm install
```
得到:
```text
├── config # umi 配置,包含路由,构建等配置
├── mock # 本地模拟数据
├── public
│ └── favicon.png # Favicon
├── src
│ ├── assets # 本地静态资源
│ ├── components # 业务通用组件
│ ├── e2e # 集成测试用例
│ ├── layouts # 通用布局
│ ├── models # 全局 dva model
│ ├── pages # 业务页面入口和常用模板
│ ├── services # 后台接口服务
│ ├── utils # 工具库
│ ├── locales # 国际化资源
│ ├── global.less # 全局样式
│ └── global.ts # 全局 JS
├── tests # 测试工具
├── README.md
└── package.json
```
![[image-93f033e6.png]]
## 后端初始化
### java、spring 配置
因为idea没有旧版本java和springboot的选择
只能先随便选 后面在pom里面改
初始添加依赖如下:
![[image-e844030f.png]]
修改springboot版本和java版本
![[image-8f4b797d.png]]
修改jdk版本
![[image-c16ce281.png]]
### 依赖
![[image-76fd2f1e.png]]
得到pom.xml如下
```xml
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.6.4
com.zwnsyw.bankend
bankend
0.0.1-SNAPSHOT
bankend
bankend
1.8
2.2.2
3.4.3.4
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-devtools
runtime
org.projectlombok
lombok
1.18.22
provided
org.springframework.boot
spring-boot-configuration-processor
true
mysql
mysql-connector-java
8.0.28
org.springframework.boot
spring-boot-starter-web
org.mybatis.spring.boot
mybatis-spring-boot-starter
${mybatis.version}
com.baomidou
mybatis-plus-boot-starter
${mybatis.plus.version}
org.mariadb.jdbc
mariadb-java-client
3.0.7
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
```
### mysql
创数据库
![[image-36835522.png]]
idea连上
![[image-289052a1.png]]
### 配置文件
![[image-7054ecfb.png]]
更名为.yml后缀
![[image-46b15a4b.png]]
```yaml
spring:
application:
name: bankend
datasource:
url: jdbc:mariadb://localhost:3306/usermanage?useSSL=false&serverTimezone=UTC
username: root
password: zw200495
driver-class-name: org.mariadb.jdbc.Driver
server:
port: 8080
```
### 项目结构
创四层级
![[image-a2aa77f9.png]]
(pojo也可以命名为model 其实就是实体类)
提一嘴测试
![[image-03907a7c.png]]
```java
package com.zwnsyw.bankend;
import com.zwnsyw.bankend.mapper.UserMapper;
import com.zwnsyw.bankend.pojo.User;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
import org.junit.Assert;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import javax.annotation.Resource;
@ExtendWith(SpringExtension.class)
@SpringBootTest
public class SampleTest {
@Resource
private UserMapper userMapper;
@Test
public void testSelect() {
System.out.println("selectAll method test");
List userList = userMapper.selectList(null);
Assert.assertEquals(5, userList.size());
userList.forEach(System.out::println);
}
}
```
`Assert.assertEquals(5, userList.size());`为断言 如果得到结果与预期不符
直接报错
---
**项目分区导航**:⬅️ [[05-用户中心项目源码|05-用户中心项目源码]] | 06-初始化 | ➡️ [[07-前端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程|07-前端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程]]