带你实现Restful风格的开源博客-简介篇

Java 开源博客

Build Status
Coverage Status

简介

black-c是一款开源的博客系统,以前后端分离的方式,使用Java提供Rest风格的API供NodeJs调用,并结合Spring cloud,以微服务的形式实现整个系统。项目将分为三个阶段实现:

  1. 以Java实现系统博客相关的Rest API,并以swagger文档的形式提供API定义
  2. 以NodeJs+vue方式调用系统Rest API实现前端UI展现
  3. 拆分后台服务,结合Spring cloud实现简单的微服务架构

目前项目处于第一阶段,希望大家多提意见和建议,可以在下方评论(仅限码云)或直接提交Issue。也欢迎大家和我一起完善这个项目。


技术选型

  • 开发语言 Java8
  • 基础框架 Spring,Spring MVC
  • ORM相关框架 Spring data JPA,Hibernate,QueryDsl
  • 安全相关框架 Spring Security,Spring session
  • 缓存框架 Redis
  • 测试框架 Spring test,mockito,Rest-Assured
  • 代码托管 github: black-c , 码云: black-c
  • 微服务相关 Spring cloud
  • 其他 lombok,MapStruct
  • API 定义 API Spec

Usage

  1. 检出项目
git clone https://github.com/heyuxian/black-c.git
  1. 创建数据库(mysql)
mysql -uroot -p密码
CREATE DATABASE IF NOT EXISTS blackc;

3.修改数据源配置 application-dev.yml

server:
  port: 80
logging:
  #修改为你自己的日志保存路径
  path: D:\logs\black-c
  level: error
spring:
  datasource:
    url: jdbc:mysql://localhost/blackc
    username: root
    password: 密码
    driver-class-name: com.mysql.jdbc.Driver
  1. 运行
mvn clean install
mvn spring-boot:run -Drun.profiles=dev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值