Git Product home page Git Product logo

myblog's Introduction

注意:

博客网站后台技术采用springboot2.1.7+mybatis-plus

本地开发

第一步: 把数据库文件导入本地,已上传
第二步: 修改application一系列配置文件(redis配置文件,数据库配置文件),如不知道application存在位置,可查看下面的项目架构
第三步: 修改腾讯云短信验证配置,位置查看选项目架构(测试阶段不修改无影响)
第四步: 默认账号:15383466854 密码:123456
第五步: 在网页打开: localhost:8080

项目架构

|--- pom                                        // acblog配置文件
|--- blog-plus.sql                              // acblog数据库设计
|--- src                                        // 源代码
|--- |--- main                                  // 代码页
          |--- Java                             // 后台代码
             |--- common                        // 公共类
                   |--- config                  // 配置类(以.config后缀结尾)
                   |--- utils                   // 工具类
                        |--- phoneVerify        // 腾讯云短信验证代码
         |--- modules                           // 服务端代码
                  |--- controller               // 表现层
                  |--- dao                      // 持久层
                  |--- entity                   // 实体层
                  |--- service                  // 业务逻辑层
                  |--- shiro                    // shiro配置类
                  |--- AcblogApplication        // spring boot启动类
|--- |--- resources                             // 资源
              |--- mappering                    // 持久层xml文件
              |--- static                       // 静态文件
              |--- templates                    // 前端页面
              |--- application.properties       // 全局配置类
              |--- application.yml              // 全局配置类
              |--- application-dev.yml          // 全局配置类(开发者模式)
              |--- application-test.yml         // 全局配置类(测试者模式)
              |--- application-prod.yml         // 全局配置类(生产者模式)

项目介绍

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

技术展示

后台:

项目构建:Maven
web框架: spring boot
数据持久层: mybatis-plus
安全框架: shiro
搜索引擎: elasticSearch
缓存:redis
数据库:Mysql

前台

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

部署

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

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

关于网站

myblog's People

Contributors

liangyang666 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

myblog's Issues

同学,您这个项目引入了43个开源组件,存在11个漏洞,辛苦升级一下

检测到 LiangYang666/MyBlog 一共引入了43个开源组件,存在11个漏洞

漏洞标题:Oracle MySQL 输入验证错误漏洞
缺陷组件:mysql:[email protected]
漏洞编号:CVE-2021-2471
漏洞描述:Oracle MySQL是美国甲骨文(Oracle)公司的一套开源的关系数据库管理系统。
Oracle MySQL 的 MySQL Connectors 产品中存在输入验证错误漏洞,该漏洞允许高特权攻击者通过多种协议访问网络来破坏 MySQL 连接器。成功攻击此漏洞会导致对关键数据的未授权访问或对所有 MySQL 连接器可访问数据的完全访问,以及导致 MySQL 连接器挂起或频繁重复崩溃。
影响范围:(∞, 8.0.27)
最小修复版本:8.0.27
缺陷组件引入路径:com.liang:[email protected]>mysql:[email protected]

另外还有11个漏洞,详细报告:https://mofeisec.com/jr?p=ie00f4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.