Эта версия выполняет вторичную разработку для технической школы, переписывая пользовательский интерфейс пользовательского интерфейса с использованием Vue3 и обновляя серверную часть до версии Spring Boot 3. Игроки в гольф, которым нравятся версии Vue3 или Spring Boot 3, могут проверить эту ветку. .
paicoding
├── paicoding-api -- 定义一些通用的枚举、实体类,定义 DODTOVO 等
├── paicoding-core -- 核心工具/组件相关模块,如工具包 util, 通用的组件都放在这个模块(以包路径对模块功能进行拆分,如搜索、缓存、推荐等)
├── paicoding-service -- 服务模块,业务相关的主要逻辑,DB 的操作都在这里
├── paicoding-ui -- HTML 前端资源(包括 JavaScript、CSS、Thymeleaf 等)
├── paicoding-web -- Web模块、HTTP入口、项目启动入口,包括权限身份校验、全局异常处理等
Конфигурация ресурса размещается по пути к ресурсу модуля paicoding-web
, а среда выбирается и переключается через env maven.
В настоящее время предоставляются четыре среды разработки.
Команда переключения среды
# 如切换生产环境
mvn clean install -DskipTests=true -Pprod
Описание входной инженерной структуры
Стек серверных технологий
технология | иллюстрировать | Официальный сайт |
---|---|---|
Весна и SpringMVC | Полнофункциональная платформа Java-приложений и реализация веб-контейнера | https://spring.io/ |
SpringBoot | Приложение Spring упрощает интегрированную среду разработки | https://spring.io/projects/spring-boot |
мибатис | Структура базы данных | https://mybatis.org |
мибатис-плюс | Структура базы данных | https://baomidou.com/ |
Mybatis PageHelper | Плагин подкачки базы данных | https://github.com/pagehelper/Mybatis-PageHelper |
эластичный поиск | Текстовый поиск практически в реальном времени | https://www.elastic.co/cn/elasticsearch/service |
Redis | Хранение данных в памяти | https://redis.io |
кроликMQ | очередь сообщений | https://www.rabbitmq.com |
монгодб | База данных NoSQL | https://www.mongodb.com/ |
nginx | сервер | https://nginx.org |
докер | механизм контейнера приложений | https://www.docker.com |
ХикариCP | Подключение к базе данных | https://github.com/brettwooldridge/HikariCP |
ОСС | хранилище объектов | https://help.aliyun.com/document_detail/31883.html |
https | Сертификат | https://letsencrypt.org/ |
JWT | вход в систему jwt | https://jwt.io |
Ломбок | Библиотека расширения языка Java | https://projectlombok.org |
гуава | Java-инструментарий Google с открытым исходным кодом | https://github.com/google/guava |
лист тимеля | механизм шаблонов HTML5 | https://www.thymeleaf.org |
развязность | Инструмент создания документации API | https://swagger.io |
спящий режим-валидатор | Структура проверки | hibernate.org/validator/ |
быстрые медиа | мультимедийная обработка | https://github.com/liuyueyi/quick-media |
жидкая основа | Управление версиями базы данных | https://www.liquibase.com |
Джексон | обработка json/xml | https://www.jackson.com |
ip2регион | IP-адрес | https://github.com/zoujingli/ip2region |
веб-сокет | долгое соединение | https://docs.spring.io/spring/reference/web/websocket.html |
деликатное слово | Чувствительные слова | https://github.com/houbb/sensitivity-word |
чатgpt | чатgpt | https://openai.com/blog/chatgpt |
iFlytek Спарк | iFlytek Spark большая модель | https://www.xfyun.cn/doc/spark/Web.html |
Всего существует более 120 технических руководств, и 20 из них отсортированы для бесплатного изучения всеми желающими.
инструмент | иллюстрировать | Официальный сайт |
---|---|---|
ИДЕЯ | инструменты разработки Java | https://www.jetbrains.com |
Вебшторм | инструменты веб-разработки | https://www.jetbrains.com/webstorm |
Хром | Браузер | https://www.google.com/intl/zh-CN/chrome |
СкринТоГиф | запись экрана gif | https://www.screentogif.com |
СниПаста | скриншот | https://www.snipaste.com |
ПикПик | Инструменты обработки изображений | https://picpick.app |
Марктекст | редактор уценки | https://github.com/marktext/marktext |
завиток | http-терминальный запрос | https://curl.se |
Почтальон | Отладка интерфейса API | https://www.postman.com |
draw.io | Блок-схема и чертеж архитектурной схемы | https://www.diagrams.net/ |
Аксур | Инструмент для создания прототипов | https://www.axure.com |
навикат | Инструмент подключения к базе данных | https://www.navicat.com |
ДБивер | Бесплатный инструмент подключения к базе данных с открытым исходным кодом | https://dbeaver.io |
iTerm2 | Mac-терминал | https://iterm2.com |
терминал Windows | выигрышный терминал | https://learn.microsoft.com/en-us/windows/terminal/install |
SwitchHosts | управление хостом | https://github.com/oldj/SwitchHosts/releases |
инструмент | Версия | скачать |
---|---|---|
JDK | 1.8+ | https://www.oracle.com/java/technologies/downloads/#java8 |
знаток | 3.4+ | https://maven.apache.org/ |
MySQL | 5,7+/8,0+ | https://www.mysql.com/downloads/ |
Redis | 5.0+ | https://redis.io/download/ |
эластичный поиск | 8.0.0+ | https://www.elastic.co/cn/downloads/elasticsearch |
nginx | 1.10+ | https://nginx.org/en/download.html |
кроликMQ | 3.10.14+ | https://www.rabbitmq.com/news.html |
Али-Осс | 3.15.1 | https://help.aliyun.com/document_detail/31946.html |
мерзавец | 2.34.1 | http://github.com/ |
докер | 4.10.0+ | https://docs.docker.com/desktop/ |
давайте зашифруем | https сертификат | https://letsencrypt.org/ |
Пошаговое руководство по локальной среде разработки
Руководство по настройке среды и развертыванию на основе исходного кода. Руководство по запуску сервера.
Техническая группа получила несколько лицензий от Jetbrains (нажмите здесь, чтобы узнать подробности) и была закреплена за активными разработчиками проекта. Мы очень благодарны Jetbrains за поддержку сообщества открытого исходного кода.
Наконец-то появилась первая PDF-версия базы знаний с открытым исходным кодом «Second Brother's Java Advanced Path», получившая более 13 000 звезд на GitHub! Включает базовый синтаксис Java, массивы и строки, ООП, структуру сбора данных, Java IO, обработку исключений, новые функции Java, сетевое программирование, NIO, параллельное программирование, JVM и т. д., всего более 320 000 слов, что можно назвать простым. Чтобы понять, смешно и юмористически... Подробности: Потрясающее руководство по Java, получившее более 13 000 звезд на GitHub.
Найдите Silent King Er в WeChat или отсканируйте QR-код ниже, чтобы подписаться на исходную общедоступную учетную запись Er Ge, и ответьте на номер 222, чтобы получить его бесплатно.
Лицензия Апач 2.0
Copyright (c) 2022-2024 Техническая школа (Лу Цзай, Сайлент Ван Эр, И Хуэй, Сяо Чао, Сяо Хуэй Фэй)