Skip to content
个人博客项目
Java HTML CSS JavaScript TSQL Shell Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
docker-extension
logs
src
.classpath
.gitignore
.project
.travis.yml
LICENSE
README.en.md
README.md
_config.yml
my-blog.sh
pom.xml

README.md

iBlog

基于高star博客系统的二次开发,希望能带给你更加清晰的使用体验!

iBlog是一个基于SpringBoot2开发的博客系统。博客前台UI移植自@pinghsu主题>

技术选型

后端

  • 基础框架:Spring Boot 2.1.3.RELEASE

  • 持久层框架:Mybatis 1.3.1

  • 安全框架:Shiro

  • 模板引擎:Thymeleaf 3.0.11.RELEASE

  • 其他:Druid、PageHelper、AOP、MyBatis-plus

前端

  • 基础框架:ElementUI

  • JavaScript框架:Vue.js

模块说明

├─docker-extension	//docker配置文件目录
│  ├─...  
├─logs			//日志目录
│  ├─...  
└─src			//项目目录
    ├─main
    │  ├─java
    │  │  └─com.my.blog
    │  │         └─website
    │  │               │  CoreApplication.java  //SpringBoot入口
    │  │               │  
    │  │               ├─constant
    │  │               │     └─...	//自定义常量 
    │  │               │      
    │  │               ├─controller
    │  │               │  │  
    │  │               │  ├─...	//控制器
    │  │               │  │  
    │  │               │  └─admin
    │  │               │        └─...//admin控制器
    │  │               │ 
    │  │               ├─dao
    │  │               │   │
    │  │               │   └─...	//dao层
    │  │               │      
    │  │               ├─exception
    │  │               │      │
    │  │               │      └─...	//自定义异常
    │  │               │      
    │  │               ├─interceptor
    │  │               │      │
    │  │               │      └─...	//拦截器(jwt)
    │  │               │      
    │  │               │      
    │  │               ├─model
    │  │               │  │ 
    │  │               │  └─...	//模型层(BO,PO,VO,DTO)
    │  │               │          
    │  │               ├─service
    │  │               │     │ 
    │  │               │     └─...  //业务层
    │  │               │      
    │  │               └─utils 
    │  │                   │      
    │  │                   └─...	//工具类 
    │  │                                  
    │  └─resources
    │      │  application-default.properties  //普通配置
    │      │  application-docker.properties   //线上环境配置
    │      │  application.properties      	//spring配置
    │      │  banner.txt  			//启动logo
    │      │  log4j2.xml			//日志配置
    │      │  
    │      ├─mapper
    │      │   └─...		//mybatis映射文件目录
    │      │      
    │      ├─static
    │      │   └─...		//静态资源目录,比如js插件、css、部分html
    │      │              
    │      └─templates
    │          ├─admin
    │          │   └─...	//管理模板模板
    │          │      
    │          ├─comm
    │          │   └─...	//通用工具模板
    │          │      
    │          └─themes
    │               └─...	//前端主题模板
    │                      
    └─test
         └─...  //测试类

特点

  • 简约的设计,漂亮的界面。
  • 博客前台、管理后台响应式设计。
  • 支持Markdown格式文章的撰写。
  • 支持文件上传。
  • 支持网易云音乐定制。
  • 项目后端管理页面基于Vue.js和ElementUI设计,避免繁琐的DOM操作。
  • 登录日志记录,IP、地理位置等。
  • 个性化社交设置。
  • 更多功能正在开发中...
You can’t perform that action at this time.