一、配套服务
- 技术派网址:https://paicoding.com
- 技术派教程:https://paicoding.com/column 目前已更新高并发手册、JVM 手册、Java 并发编程手册、二哥的 Java 进阶之路,以及技术派部分免费教程。我们的宗旨是:学编程,就上技术派😁
- 技术派管理端源码:paicoding-admin
- 技术派专属学习圈子:不走弯路,少采坑,附 120 篇技术派全套教程
- 派聪明AI助手:AI 时代,怎能掉队,欢迎体验 技术派的派聪明 AI 助手
- 码云仓库:https://gitee.com/itwanger/paicoding (国内访问速度更快)
二、项目介绍
项目演示
前台社区系统
" alt="技术派首页" />
Vue 版前后端分离版本
这个版本对技术派进行了二次开发,将用户端的前端 UI 使用 Vue3 重写,并且将后端升级到 Spring Boot 3 版本,喜欢 Vue3 或者 Spring Boot 3 版本的球友可以看看这个分支。
" alt="编程汇vue3+Spring Boot3" />
后台社区系统
" alt="技术派后台管理系统" />
admin 端部署写在了 paicoding-admin 项目的 README.md 中,请注意查看⚠️。
代码展示
" alt="技术派源码结构" />
架构图
系统架构图
" alt="技术派系统架构图" />
业务架构图
" alt="技术派业务架构图" />
组织结构
paicoding
├── paicoding-api -- 定义一些通用的枚举、实体类,定义 DO\DTO\VO 等
├── paicoding-core -- 核心工具/组件相关模块,如工具包 util, 通用的组件都放在这个模块(以包路径对模块功能进行拆分,如搜索、缓存、推荐等)
├── paicoding-service -- 服务模块,业务相关的主要逻辑,DB 的操作都在这里
├── paicoding-ui -- HTML 前端(包括 JavaScript、CSS、Thymeleaf 等)
├── paicoding-web -- Web模块、HTTP入口、项目启动入口,包括权限身份校验、全局异常处理等
环境配置说明
配置都放在 paicoding-web 模块的路径下,通过maven的env进行环境选择切换
当前提供了四种开发环境
- resources-env/dev: 本地开发环境,也是默认环境
- resources-env/test: 测试环境
- resources-env/pre: 预发环境
- resources-env/prod: 生产环境
环境切换命令
# 如切换生产环境
mvn clean install -DskipTests=true -Pprod
配置文件说明
- resources
- application.yml: 主配置文件入口
- application-config.yml: 全局的站点信息配置文件
- logback-spring.xml: 日志打印相关配置文件
- liquibase: 由liquibase进行数据库表结构管理
- resources-env
- xxx/application-dal.yml: 定义数据库相关的配置信息
- xxx/application-image.yml: 定义上传图片的相关配置信息
- xxx/application-web.yml: 定义web相关的配置信息
前端工程结构说明
技术选型
后端技术栈
三、技术派教程
技术派教程共 120+ 篇,从中整理出 20 篇,供大家免费学习。
四、环境搭建
开发工具
开发环境
搭建步骤
本地部署教程
本地开发环境手把手教程
云服务器部署教程
环境搭建 & 基于源码的部署教程
服务器启动教程
五、友情链接
- toBeBetterjavaer :一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄
- paicoding-admin :🚀🚀🚀 paicoding-admin,技术派管理端,基于 React18、React-Router v6、React-Hooks、Redux、TypeScript、Vite3、Ant-Design 5.x、Hook Admin、ECharts 的一套社区管理系统,够惊艳哦。
六、鸣谢
技术派收到了 Jetbrains 多份 Licenses(详情戳 这里 ),并已分配给项目 活跃开发者 ,非常感谢 Jetbrains 对开源社区的支持。

七、star 趋势图

八、公众号
GitHub 上标星 13000+ 的开源知识库《 二哥的 Java 进阶之路 》第一版 PDF 终于来了!包括Java基础语法、数组&字符串、OOP、集合框架、Java IO、异常处理、Java 新特性、网络编程、NIO、并发编程、JVM等等,共计 32 万余字,可以说是通俗易懂、风趣幽默……详情戳:太赞了,GitHub 上标星 13000+ 的 Java 教程
微信搜 沉默王二 或扫描下方二维码关注二哥的原创公众号,回复 222 即可免费领取。
" alt="沉默王二公众号" />
九、许可证
Apache License 2.0
Copyright (c) 2022-2024 技术派(楼仔、沉默王二、一灰、小超、小灰飞)
gitee开源地址
https://gitee.com/itwanger/paicoding
|