--- 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-前端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程]]