一个基于 SpringBoot 的博客系统 XPress

本贴最后更新于 1959 天前,其中的信息可能已经渤澥桑田

XPress 后台使用 Spring Boot,持久层框架是 MyBatis-Plus,后台管理界面使用 Vue.js,后台管理界面的 API 全部采用 REST API 的风格,前台展示界面没有前后端分离,用的模板引擎 FreeMarker 渲染。

技术栈

  • Spring Boot
  • MyBatis-Plus
  • Vue.js

项目目录结构

├─src │ ├─main │ │ ├─java │ │ │ └─com │ │ │ └─wuyuncheng │ │ │ └─xpress │ │ │ ├─config // 全局配置 │ │ │ ├─controller // 控制器 │ │ │ │ └─admin // 后台接口控制器 │ │ │ ├─exception // 自定义全局异常 │ │ │ │ └─handler // 全局异常处理 │ │ │ ├─filter // 过滤器 │ │ │ ├─interceptor // 拦截器 │ │ │ ├─model // Model 层 │ │ │ │ ├─dao // DAO 层 │ │ │ │ ├─dto // DTO 对象 │ │ │ │ ├─entity // 数据库对应的实体类 │ │ │ │ ├─enums // 枚举类,定义数据库相关字段的值 │ │ │ │ │ └─base // 枚举基类 │ │ │ │ ├─param // 前端数据接收实体类 │ │ │ │ └─vo // 视图对象 │ │ │ ├─service // service 层,业务逻辑 │ │ │ │ └─impl // service 实现类 │ │ │ └─util // 工具类 │ │ │ └─validator // 前端数据接收效验器 │ │ └─resources │ │ ├─admin // Vue.js │ │ │ └─static │ │ │ ├─css │ │ │ ├─fonts │ │ │ ├─img │ │ │ └─js │ │ ├─mapper │ │ ├─static │ │ │ ├─images │ │ │ └─styles │ │ └─templates │ │ └─error

预览图

index.png
post.png
admin-create-post.png
admin-list-post.png

项目链接

有问题欢迎大家指出,一起学习进步。
另外找一份 Java 实习,杭州地区。
E-Mail: d3l1bmNobkBnbWFpbC5jb20=

  • XPress
    1 引用 • 5 回帖
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    946 引用 • 1460 回帖 • 1 关注
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖 • 1 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    409 引用 • 3588 回帖
1 操作
wuyc 在 2019-11-17 18:53:23 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • gaoyoubo 1 评论 via macOS

    wordpress ???

    1 回复
    还有一个 jpress 也是 java 写的。
    gaoyoubo
  • 其他回帖
  • wuyc
    作者

    方便以后可以单独开发前台页面的主题。

  • fyzzz

    想知道前端为什么不都用 vue 写呢?

    1 回复
  • lizhongyue248 via Linux

    简洁大方,挺好看的 ~ 哈哈哈名字让我想到了 jpress、 vuepress😂

  • 查看全部回帖