
从零开始手搓博客(一)环境搭建
基于react、springboot、PGsql
一 环境搭建
后端环境
- 安装Java环境
下载JDK 选择了21版本,稳定推荐Java 8或者17,我个人开发就当时尝鲜了 下载了开源的JDK版本[Eclipse Temurin](Home | Adoptium),搜索了一下oracle版本的以后可能要收费的(可能这个博客也运营不到那个时候o.O)
- 开发工具 IDEA
使用学生订阅直接下载了Ultimate的版本,激活之后才能使用spring boot创建项目。
创建完项目还需要设置一下国内镜像源,在C:\Users\nat4u.m2下面创建setting.xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<!-- 阿里云 Maven 公共仓库 -->
<mirror>
<id>aliyun-maven</id>
<mirrorOf>central</mirrorOf>
<name>Aliyun Maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
</settings>
- docker desktop
下载适合windows版本的安装包,在安装之前,我们还需要安装WSL2,然后激活hyper-v和虚拟平台功能并重启电脑 安装包默认安装到C盘,记得使用命令行安装到其他盘里,我还安装了汉化包,并在设置中修改容器存储的位置,不然还是在C盘里面的
- postgreSQL
为了方便使用我们使用docker的方式运行postgreSQL
创建一个文件夹,写上docker compose的配置文件
.env
POSTGRES_USER=blog
POSTGRES_PASSWORD=blogpw
POSTGRES_DB=blog
PGPORT=5432
docker-compose.yml
services:
pg:
image: postgres:latest
container_name: blog-pg
restart: unless-stopped
ports:
- "${PGPORT}:5432" # 本机端口:容器端口
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
TZ: Asia/Shanghai # 可按需修改
# 建议用“命名卷”以避免 Windows 路径/权限坑
volumes:
- pgdata:/var/lib/postgresql/data
# 如需启动时自动执行 SQL/脚本,可把 .sql/.sh 放这里
# - ./init:/docker-entrypoint-initdb.d
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB} -h 127.0.0.1"]
interval: 10s
timeout: 5s
retries: 5
volumes:
pgdata:
然后使用cmd运行命令docker compose up -d
- DataGrip
下载完DataGrip后,在里面创建新项目,根据上面docker compose中的配置,测试连接PostgreSQL
前端环境
- VSCode
使用VSCode开发,安装后下载Chinese开发插件
- Node.js
安装nodejs版本22.19.0 release 版本,nodejs安装版本我没有选择安装到其他盘,因为太复杂,之间踩过坑,还是先试用默认设置
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果