All Projects → memo012 → people-blog

memo012 / people-blog

Licence: other
spring boot实现个人博客搭建(从零开始搭建)

Programming Languages

java
68154 projects - #9 most used programming language
TSQL
950 projects

Projects that are alternatives of or similar to people-blog

creek
使用Spring Security + JWT Token + RBAC的方式实现认证和授权,持久层使用Mybatis plus。避免每次重复编写认证和授权功能、角色管理、异常处理、参数校验等代码,直接上手业务代码,不再烦恼于构建项目与风格统一。
Stars: ✭ 21 (-25%)
Mutual labels:  springboot
demo springboot with mybatis
No description or website provided.
Stars: ✭ 17 (-39.29%)
Mutual labels:  springboot
springboot-chapter
🚀Spring Boot 2.0基础教程。主流框架整合,实践学习案例。
Stars: ✭ 23 (-17.86%)
Mutual labels:  springboot
WebDAVServerSamplesJava
WebDAV server examples in Java based on IT Hit WebDAV Server Library for Java
Stars: ✭ 38 (+35.71%)
Mutual labels:  springboot
luna-fans-api
luna cloud tools
Stars: ✭ 226 (+707.14%)
Mutual labels:  springboot
lifeup
not only todo program
Stars: ✭ 25 (-10.71%)
Mutual labels:  springboot
ods-provisioning-app
Provisioning app, which triggers project and component provisions (including Jira / Confluence / BitBucket and OCP resource creation)
Stars: ✭ 13 (-53.57%)
Mutual labels:  springboot
spring-boot-retrofit-support
A auto configuration springboot starter for retrofit
Stars: ✭ 46 (+64.29%)
Mutual labels:  springboot
smile-monitor-starter
Microservice system monitoring
Stars: ✭ 49 (+75%)
Mutual labels:  springboot
im-bass
基础IM通信
Stars: ✭ 56 (+100%)
Mutual labels:  springboot
SpringBootRestAPI
A ready-to-use Template for Rest API using spring-boot-microservices, MongoDB as Database, Integrated with codecov and sonarqube, deployable to cloud.
Stars: ✭ 24 (-14.29%)
Mutual labels:  springboot
Spring-Boot-Reference-Guide
Spring Boot Reference Guide 2.0 中文翻译 -《Spring Boot参考指南》
Stars: ✭ 219 (+682.14%)
Mutual labels:  springboot
fabric-java-block
集成springboot和fabric sdk 提供rest api的接口
Stars: ✭ 37 (+32.14%)
Mutual labels:  springboot
shopping-kill
商品秒杀系统(限时抢购系统),包含商城展示与后台管理,主要技术有:springboot、redis、zookeeper、rabbitmq、sms通知、email通知。该项目为21年毕设设计项目,其中融入基本目前所使用的框架与技术。PS:The system includes the display and backstage management of the mall. The main technologies are: springboot, redis, zookeeper, rabbitmq, SMS notification and email notification. The project is a 21-year completed design project, …
Stars: ✭ 31 (+10.71%)
Mutual labels:  springboot
yiying-parent
在线电影,基于分布式微服务架构,技术架构有SpringBoot、SpringCoud、nacos、dubbo、mybatis-plus、Druid,采用前后端分离方式进行开发,实现自定义视频上传、解码、存储、点播
Stars: ✭ 48 (+71.43%)
Mutual labels:  springboot
ember-java
Ember sample with Java and REST
Stars: ✭ 25 (-10.71%)
Mutual labels:  springboot
spring-boot-kotlin-example
Building web applications with Spring Boot and Kotlin
Stars: ✭ 17 (-39.29%)
Mutual labels:  springboot
Spring5Certification
Spring Certification: This repository contains my examples and some best references to prepare the Spring 5 certification
Stars: ✭ 30 (+7.14%)
Mutual labels:  springboot
spring-boot-java-swing-reservations
The project aims to present how to connect Spring Boot 2 and Java Swing GUI widget toolkit. All application dependencies are provided by Docker Compose. There are also static code analysis tools like FindBugs and Checkstyle.
Stars: ✭ 86 (+207.14%)
Mutual labels:  springboot
SpringSecurity-JWT-Vue-Deom
A demonstration of stateless JWT authentication with Spring Security, Spring Boot and Vue js
Stars: ✭ 99 (+253.57%)
Mutual labels:  springboot

博客网站地址:www.lqnb.xyz

注意

博客网站后台技术更新,采用springboot2.1.7+mybatis-plus,GitHub地址为:https://github.com/memo012/ac-blog

俩个版本,供大家选择学习

建议查看最新版本 https://github.com/memo012/ac-blog

spring boot实现people博客

前言

正如你们所见,我就是这个简陋网站的维护人,一个普普通通的在校大二学生,不对,应该说马上就要大三了,唉唉,大学已经过去了一半了,想想自己的困境,头就要炸,既要应对学业上的问题,又要面临实习找工作,做准备工作,能怎么办?扛着吧!!!
众所周知,大学的专业知识(核心)到了大三才学,大三,既要面临找工作,又要加强自己的专业知识水平,难受,辛亏我在大二上半年时加入一个实验室,在这个实验室中慢慢找到自己的方向,非常感谢实验室,让我找到了方向,使自己对自己的人生有了一种定位,不再那么迷茫,那么无助。
说到实验室,非常感谢我的老大(鑫哥),具体名字就不说了,他帮助了我们许多,他把他所见,所感,对这个行业的认知,给我们吐露出来,让我们提前了解这个行业,更加清楚自己所处的位置。
好了,就说这些吧!!!

英雄帖

人无完人,项目也是,总存在着隐藏bug,各位前辈有好的想法,可以call我,共同进步。

技术能力

我是一个后台开发人(Java),对前台不是那么的了解,单单只是能搭出来,效果的话,我已经尽我洪荒之力了,就搭出这个水平,希望不要见怪。

项目介绍

  1. 博客项目对于初学spring boot的人是个不错的练手项目,即不容易,又不复杂,体验一下做项目的感受。
  2. 该项目为开源项目,代码已上传到我的GitHub上https://github.com/memo012/people-blog, 欢迎star
  3. 该网站已完成基本功能,后续不断更新修改。
  4. 在文章,评论等处添加缓存,提高性能。
  5. 使用nginx反向代理部署。

技术展示

后台:

项目构建:Maven
web框架: spring boot
安全框架: shiro
搜索引擎: elasticSearch
缓存:redis
数据库:Mysql
分页:PageHelper插件

前台

前台框架:layui框架 amazeui框架 前端模板: thymeleaf

部署

docker镜像
服务器: 腾讯云(centos7)

一些细小的框架,就不一一列举了

页面展示

关于我页面

编辑页面

个人中心

后台管理界面

项目概要

项目需求

博客项目对于spring boot初学者来说,是一个不错的项目体验,从零搭建项目,从无到有,体验项目的完整性,锻炼自己做项目的能力,全面发展。

业务设计

打包上传部署

  • 使用jar包部署方式,使用守护进程方式部署,nohup java -jar blog.jar >temp.txt &

总结

开发中遇到难点

  • 首先肯定是前端搭建,多亏了我俩个前端大佬,帮助我解决了诸多小儿科问题。
  • 使用shiro做安全框架,自己以前也了解过,感觉自己没啥问题,但一用到项目中,傻眼了,只能重新学习了解,发现前后端分离必须使用session管理个人信息,在这儿就耗了好长时间,但功夫不负有心人,victory.
  • 打包部署,以前自己只做过部署后台(以war包形式),没真正意思上部署过一个真正项目,认为不太难,往往认为不难的东西,到最终都是花费了大量时间来弄,非常感谢我老大(鑫哥),给我指点了指点,让我少走弯路。

项目优缺点

  • 后端代码分工明细,有利于项目的理解和维护。
  • 在文章,评论等处添加缓存,提高性能。
  • 由于该项目使用两个前台框架,造成代码混乱,但不影响阅读源码。

最后想说

忍受别人忍受不了的忍受 享受别人享受不了的享受

关于网站

更新记录

2019/8/20

网站后台技术更新(springboot2.x+mybatis-plus)

2019/8/7

网站正式上线

2019/7/24

ElasticSearch实现搜索

2019/7/21

shiro实现登录权限管理

2019/7/13

个人中心页面搭建完毕
浏览博客一系列操作前后台交互完毕

2019/7/9跟新

文章详情前后台交互完毕

2019/7/7更新

更新和归档页面搭成

2019/7/2更新

编辑页面更新

2019/7/1更新

页面大改,前台页面重新搭建

2019/6/27更新

前端主页面基本搭成

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].