All Projects → origoni → Spring Blog

origoni / Spring Blog

Spring Boot base Blog

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Spring Blog

Ueboot
springboot2.2、spring-data-jpa、iView4、Vue2 、代码生成器、shiro权限管理、前后端分离、java后台管理系统快速开发框架,通过该框架可以在分钟级别内完成单表的前后端增删改查功能。脚手架工程: https://github.com/ueboot/ueboot-starter ,基于这个工程可以直接开发
Stars: ✭ 270 (+147.71%)
Mutual labels:  lombok, spring-data-jpa, spring-boot
My Blog Layui
layui 版本的 My-Blog : A simple & beautiful blogging system implemented with spring-boot & layui & thymeleaf & mybatis My Blog 是由 SpringBoot + Layui + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验
Stars: ✭ 204 (+87.16%)
Mutual labels:  lombok, blog, spring-boot
Spring Boot Blog
Simple blog web app made using Spring Boot + Thymeleaf
Stars: ✭ 121 (+11.01%)
Mutual labels:  blog, spring-data-jpa, spring-boot
Angularjs Springmvc Sample Boot
A RESTful sample using Spring Boot, Spring MVC, Spring Data and Angular/Bootstrap.
Stars: ✭ 309 (+183.49%)
Mutual labels:  lombok, spring-data-jpa, spring-boot
Spring Boot Examples
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
Stars: ✭ 26,812 (+24498.17%)
Mutual labels:  spring-data-jpa, spring-boot
Oneblog
👽 OneBlog,一个简洁美观、功能强大并且自适应的Java博客
Stars: ✭ 678 (+522.02%)
Mutual labels:  blog, spring-boot
Search Spring Boot Starter
ElasticSearch封装基于ES版本6.4.2,极大简化了ES操作难度
Stars: ✭ 23 (-78.9%)
Mutual labels:  spring-data-jpa, spring-boot
Cloud Enabled Microservice
Tasks microservice (Spring Boot, MVC, Data, Lombok, Cloud, OAuth2, Config, Eureka, Zuul, Hystrix, Docker)
Stars: ✭ 14 (-87.16%)
Mutual labels:  spring-data-jpa, spring-boot
Hellokoding Courses
HelloKoding provides practical coding guides series of Spring Boot, Java, Algorithms, and other topics on software engineering
Stars: ✭ 490 (+349.54%)
Mutual labels:  spring-data-jpa, spring-boot
Springbootunity
rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker etc. (muti module spring boot project) (with spring boot framework,different bussiness scence with different technology。)
Stars: ✭ 845 (+675.23%)
Mutual labels:  lombok, spring-boot
Springboot Project
这是一个用SpringBoot+JPA打造的基于微信服务号平台的点餐系统的后端,前端是一个使用Vue.js构建的运行于微信公众号的WebApp。前后端完全分离,前后端之间通过RESTful风格的接口相连。
Stars: ✭ 1,034 (+848.62%)
Mutual labels:  spring-data-jpa, spring-boot
New Bee
开源社区 vue + springBoot - 前后分离微服务的最佳实践
Stars: ✭ 619 (+467.89%)
Mutual labels:  spring-data-jpa, spring-boot
Springboot Starterkit
Starter Kit for Spring Boot based (REST APIs and WebMVC) micro services.
Stars: ✭ 596 (+446.79%)
Mutual labels:  spring-data-jpa, spring-boot
Sample Hazelcast Spring Datagrid
sample spring-boot applications integrated with hazelcast imdg, and providing hot cache with hazelcast and striim
Stars: ✭ 16 (-85.32%)
Mutual labels:  spring-data-jpa, spring-boot
Mogu blog v2
蘑菇博客(MoguBlog),一个基于微服务架构的前后端分离博客系统。Web端使用Vue + Element , 移动端使用uniapp和ColorUI。后端使用Spring cloud + Spring boot + mybatis-plus进行开发,使用 Jwt + Spring Security做登录验证和权限校验,使用ElasticSearch和Solr作为全文检索服务,使用Github Actions完成博客的持续集成,使用ELK收集博客日志,文件支持上传七牛云和Minio,支持Docker Compose脚本一键部署。
Stars: ✭ 561 (+414.68%)
Mutual labels:  blog, spring-boot
Spring Mvc Thymeleaf Crud
Spring MVC CRUD Application with Thymeleaf, HTML5, CSS3 and Bootstrap
Stars: ✭ 14 (-87.16%)
Mutual labels:  spring-data-jpa, spring-boot
Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (-40.37%)
Mutual labels:  lombok, spring-boot
Springboard
Spring Boot based production grade starter kit.
Stars: ✭ 59 (-45.87%)
Mutual labels:  spring-data-jpa, spring-boot
Spring Boot Sample App
Sample app generated from my spring boot archtype on :https://github.com/Romeh/spring-boot-quickstart-archtype
Stars: ✭ 81 (-25.69%)
Mutual labels:  lombok, spring-boot
Jplusone
Tool for automatic detection and asserting "N+1 SELECT problem" occurences in JPA based Spring Boot Java applications and finding origin of JPA issued SQL statements in general
Stars: ✭ 91 (-16.51%)
Mutual labels:  spring-data-jpa, spring-boot

SpringBlog from Millky

SpringBoot 2 base Open-source Blog

밀키(millky.com)에서 블로그 부분을 뽑아(?) 오픈소스 합니다.

SpringBoot2 + Spring Data JPA + Spring Security + ...

단지 코드만 공개한는 것이 아니라. 개발 과정을 같이 공개하려 합니다.

LIVE DEMO

개발된 기능

  • 기본적인 블로그 뷰
  • 페이스북, 구글 소셜 로그인(깃헙등도 간단하게 추가 가능)
  • 글쓰기, 수정, 삭제. 페이징
  • 댓글쓰기, 삭제
  • 카테고리
  • 태그
  • RSS 뷰
  • 간단한 검색(DB)

추가 예정

  • 추가적인 소셜 로그인 및 기본 로그인
  • 댓글 수정
  • 국제화(i18n 다국어 지원)
  • 기타 DB 지원
  • 간단한 캐싱 (EHCache ?)

Quick Start

설치되어 있어야 할 것

  • JDK 1.8 (or Java 10)
  • Maven 3.5
  • Git
git clone https://github.com/origoni/Spring-Blog
cd Spring-Blog
mvn spring-boot:run

Tested

  • STS(Eclipse) 3.8.4
  • IntelliJ IDEA 2018.1.4
//@formatter:off & //@formatter:on
eclipse : Preferences -> Java -> Code style -> Formatter -> Edit... (or New...) > Off/On Tags
intellij : Preferences -> Editor -> Code Style > Formatter Control > Enable formatter markers in comments

관련 링크

Project Convention

Package Structure

com.millky.blog
    └── application
        └── aop
        └── configuration
        └── utility
    └── domain
        └── model
            └── command
            └── entity
            └── exception
        └── repository
        └── service
    └── infrastructure
        └── dao
    └── presentation
        └── controller
            └── rest
            └── web
        └── support
            └── result

Environment

  • Java version: 8 Update 172 or 10.0.1
  • Spring Boot version: 2.0.2
  • Maven version: 3.5.2
  • Lombok version: 1.18.0
  • Default Encoding: UTF-8
  • Default SCM : git

프로젝트 설정

  1. STS 설치 -> http://millky.com/@origoni/post/1100
  2. Lombok 설치 -> https://projectlombok.org/ (STS에 설치 : http://millky.com/@origoni/post/1164)
  3. GitHub 다운 -> http://millky.com/@origoni/post/1145 (OSX : http://millky.com/@origoni/post/1140)
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].