电商项目开发问题

本文最后更新于 2 分钟前,文中所描述的信息可能已发生改变。

技术选型

项目计划

问题查找流程

  1. 查看官方文档(有官方翻译最好,或者找到对应的中文文档)
  2. GitHub 查找官方仓库
  3. 查看问题日志,问 GPT
  4. StackOverflow 搜索
  5. 浏览器搜索

打包

spring-boot-maven-plugin

xml
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <mainClass>com.example.demo.DemoApplication</mainClass>
            </configuration>
        </plugin>
    </plugins>
</build>

会在target目录下的demo-0.0.1-SNAPSHOT.jar文件和demo-0.0.1-SNAPSHOT.jar.original文件,可能会引起ClassNotFoundException

参考

版本号

批量修改版本号

bash
# 批量修改版本号
mvn versions:set -DnewVersion=1.0.0-SNAPSHOT
# 回退修改
mvn versions:revert
# 提交修改
mvn versions:commit

参考

Git 提交规范

规范

plaintext
<type>(<scope>): <subject>

<body> (可选,补充说明)

<footer> (可选,关联任务或问题)

  1. <type>: 描述提交的类型(详见下文)。
  2. <scope>: 涉及的模块或功能范围,例如 auth, api, frontend
  3. <subject>: 简要描述本次更改,建议限制在 50 个字符以内。
  4. <body>: 补充说明(如原因、背景、实现细节等),每行不超过 72 个字符。
  5. <footer>: 关联任务(如 Fixes #123)或破坏性变更说明。

类型

类型说明
feat新功能,例如 feat(auth): add JWT token support
fix修复 bug,例如 fix(ui): correct button alignment
docs文档修改,例如 docs(readme): add setup instructions
style代码格式调整(无逻辑变动),例如 style(css): format styles
refactor代码重构,例如 refactor(api): simplify query parameters
test添加或修改测试,例如 test(cart): add unit test for checkout
chore杂项(构建、工具等),例如 chore(deps): update dependencies
perf性能优化,例如 perf(image): reduce loading time
ciCI 配置更改,例如 ci(workflow): add deploy step
build构建相关更改,例如 build(gradle): update plugin version
revert回滚提交,例如 revert: remove buggy feature
Garbage Collect
SQL Tutorial and Tricks