简介
black-c是一款开源的博客系统,以前后端分离的方式,使用Java提供Rest风格的API供NodeJs调用,并结合Spring cloud,以微服务的形式实现整个系统。项目将分为三个阶段实现:
以Java实现系统博客相关的Rest API,并以swagger文档的形式提供API定义以NodeJs+vue方式调用系统Rest API实现前端UI展现拆分后台服务,结合Spring cloud实现简单的微服务架构目前项目处于第一阶段,希望大家多提意见和建议,可以在下方评论(仅限码云)或直接提交Issue。也欢迎大家和我一起完善这个项目。
技术选型
开发语言 Java8基础框架 Spring,Spring MVCORM相关框架 Spring data JPA,Hibernate,QueryDsl安全相关框架 Spring Security,Spring session缓存框架 Redis测试框架 Spring test,mockito,Rest-Assured代码托管 github: black-c , 码云: black-c 微服务相关 Spring cloud其他 lombok,MapStructAPI 定义 API Spec3.修改数据源配置 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 运行 mvn clean install mvn spring-boot:run -Drun.profiles=dev