环境与搭建
WordPress 依然是那个最流行的 CMS。部署时,域名选个简短好记的,托管看流量预期——小站点共享主机就够,高并发再考虑独立方案。
后台在 /wp-admin,发页面、发文章都挺直观,记得设好分类和特色图,对 SEO 有点帮助。
开发环境那些坑
刚用 IDEA 开发 Java,环境配置就够喝一壶的。
数据库连不上?
第一次连库常见 Schema 不显示。确保装了 MyBatisX 插件,然后在 Database 面板里右键 → Tools → Manage Shown Schemas,勾上目标库。还是不行就检查驱动,另外看看是不是选错了连接类型。
JDK 版本别乱配。用 2019 版的 IDEA 就别上 JDK 17 了,兼容性很玄学。推荐 IDEA 2023+ 配新一点的 JDK,省心。Maven 本地仓库的路径也确认下,别把依赖下到奇怪的地方。
MyBatis-Plus 模板选项没了?
生成代码的时候发现模板里没有 MyBatis-Plus 3 的选项——升级插件就回来了。生成结构基本就是 Controller、Service、Mapper 那一套,分层照旧。
写个好友关系接口
拿好友关系管理练手,增删改查一起搞了。
接口清单:
| 功能 | 方法 | 路径 | 参数 | 返回 |
|---|---|---|---|---|
| 添加好友 | POST | /friends | {userId, friendId} | 操作结果 |
| 删除好友 | DELETE | /friends | {userId, friendId} | 操作结果 |
| 查询列表 | GET | /friends/{userId} | - | 好友列表 |
| 检查关系 | GET | /friends/check | userId, friendId | 布尔值 |
Controller
@RestController
@RequestMapping("/friends")
@RequiredArgsConstructor
public class FriendController {
private final FriendService friendService;
@PostMapping
public Result<Boolean> addFriend(@RequestBody @Valid FriendRequest request) {
return Result.success(friendService.addFriend(request.getUserId(), request.getFriendId()));
}
Result<Boolean> {
Result.success(friendService.deleteFriend(request.getUserId(), request.getFriendId()));
}
Result<List<FriendDTO>> {
Result.success(friendService.getFriends(userId));
}
Result<Boolean> {
Result.success(friendService.isFriend(userId, friendId));
}
{
Integer userId;
Integer friendId;
}
}


