1.设计表

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for taimi_blog
-- ----------------------------
DROP TABLE IF EXISTS `taimi_blog`;
CREATE TABLE `taimi_blog`  (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '内容ID',`title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',`content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '内容',`category_id` int(11) NULL DEFAULT NULL COMMENT '分类ID',`category_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分类的标题',`img` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面地址(oss文件存储)',`user_id` int(11) NULL DEFAULT NULL COMMENT '用户ID',`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',`status` int(1) NULL DEFAULT NULL COMMENT '控制内容是否在前台进行展示 0 不展示 1展示',`is_delete` int(1) NULL DEFAULT NULL COMMENT '逻辑删除 0 未删除 1删除',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of taimi_blog
-- ------------------------------ ----------------------------
-- Table structure for taimi_blog_category
-- ----------------------------
DROP TABLE IF EXISTS `taimi_blog_category`;
CREATE TABLE `taimi_blog_category`  (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '分类ID',`category_title` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分类标题',`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',`status` int(1) NULL DEFAULT NULL COMMENT '发布0未发1发布 用于控制前台的显示问题',`sorted` int(11) NULL DEFAULT NULL COMMENT '排序字段,控制前台显示的顺序,用升序',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of taimi_blog_category
-- ------------------------------ ----------------------------
-- Table structure for taimi_favorite
-- ----------------------------
DROP TABLE IF EXISTS `taimi_favorite`;
CREATE TABLE `taimi_favorite`  (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ' 收藏夹的ID',`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收藏夹的标题',`link` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收藏夹的连接',`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',`status` int(1) NULL DEFAULT NULL COMMENT '发布0未发布 1发布',`user_id` int(11) NULL DEFAULT NULL COMMENT '添加用户',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of taimi_favorite
-- ------------------------------ ----------------------------
-- Table structure for taimi_params
-- ----------------------------
DROP TABLE IF EXISTS `taimi_params`;
CREATE TABLE `taimi_params`  (`id` int(11) NOT NULL COMMENT '参数ID',`logo` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '控制网站的logo',`skin` varbinary(10) NULL DEFAULT NULL COMMENT '网站换肤 black ,white',`footer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '底部信息',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of taimi_params
-- ------------------------------ ----------------------------
-- Table structure for taimi_user
-- ----------------------------
DROP TABLE IF EXISTS `taimi_user`;
CREATE TABLE `taimi_user`  (`id` int(11) NOT NULL COMMENT '用户id',`nickname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户昵称',`password` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户密码',`telephone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户手机(用于登录)',`email` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户邮箱',`avatar` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户头像的地址',`sign` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户签名',`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',`active` int(1) NULL DEFAULT NULL COMMENT '1激活 0未激活',`role` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'admin是超级管理员 nornal是普通用户',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of taimi_user
-- ------------------------------ ----------------------------
-- Table structure for taimi_user_blog
-- ----------------------------
DROP TABLE IF EXISTS `taimi_user_blog`;
CREATE TABLE `taimi_user_blog`  (`user_id` int(11) NULL DEFAULT NULL COMMENT '用户ID',`blog_id` int(11) NULL DEFAULT NULL COMMENT '文章ID',`create_time` datetime(0) NULL DEFAULT NULL COMMENT '收藏时间'
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of taimi_user_blog
-- ----------------------------SET FOREIGN_KEY_CHECKS = 1;

2.用docker构建mysql数据库,navicat连接服务器的数据库!

内存和cpu建议:4core + 8g 、 4core + 16g
客户端连接远程服务器

  • finalshell(推荐)
    Windows版下载地址:
    http://www.hostbuf.com/downloads/finalshell_install.exe
  • docker安装官网地址:https://docs.docker.com/engine/install/centos/
    根据官网安装即可!
docker pull mysql:5.7.36
docker run -di --name=mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456  mysql:5.7.36

至此mysql安装完毕!

navicat连接也成功

3.创建数据库taimi-web-db

将上面sql代码导入即可!

4. maven用3.6.3

idea插件:
— Lombok
— Free Mybatis Plugin

5.用idea工具新建springboot工程





<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.8</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.taimi</groupId><artifactId>taimi-web-project</artifactId><version>0.0.1-SNAPSHOT</version><name>taimi-web-project</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins></build></project>

application.yml

# 配置端口
server:port: 8080# 配置freemarker
spring:freemarker:suffix: .htmlcache: false

做一个springboot启动测试,

index.html

<!doctype html>
<html lang="`en`">
<head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>首页</title>
</head>
<body>
<h1>我是资讯广场首页</h1>
</body>
</html>

IndexController.java

package com.taimi.web;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;@Controller
public class IndexController {/*** Description: 首页* @date 2021/11/9* @author yykk* @throws Exception*/@GetMapping(value = {"/","/index"})public String index(){return "index";}
}

从零搭建个人资讯系统1相关推荐

  1. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  2. 【物理篇】从零搭建2D物理系统①——刚体和碰撞检测事件

    前言 说到unity的物理系统,大家肯定第一反应肯定是"不就是rigidbody和collider那些东西吗,我会".但是提及背后的原理,我敢说99%的人是不知道的.unity的物 ...

  3. 【物理篇】从零搭建2D物理系统③——物体相交测试(完结)

    如何进行相交测试 在第一期文章中,我们最后留下来一个问题:如何判断一条射线和哪些物体相交? 这个问题分为两步来解决: 使用空间场景划分找到可能相交的物体(粗测阶段).(找到1,2,3这三个物体) 对上 ...

  4. 从零搭建一个无人驾驶系统 —— 线控底盘介绍

    线控底盘是无人车的基础,专业术语来说是将经由交互后的操控信号,通过传感器采集变成电信号后,进行控制处理来控制目标机构.简单可以理解为可以使用编程技术控制的车辆底盘.线控底盘最重要的部分是以下4个部分, ...

  5. 【物理篇】从零搭建2D物理系统②——用松散四叉树结合网格法来划分场景

    从一道字节跳动面试题说起 在开始今天内容之前,我想先讲一道前几天看到的字节跳动面试题: 玩家在场景中放了一个AOE技能,场景中有10万个敌人,如何知道AOE技能打到哪些敌人? 这道题的解法肯定不可能是 ...

  6. 从零搭建一套结构光3D重建系统[理论+源码+实践]

    01 背景介绍 图1 典型3D结构光系统 尽管结构光作为一种已经相当成熟,并且广泛应用的三维重建技术,不同于深度学习,依旧缺乏相关的课程,网上的开源资料寥寥无几,即使有,也是晦涩难懂,许多刚入门的研究 ...

  7. SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04...

    SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建--1.安装系统ubuntu_mate_16.04 摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认 ...

  8. 【NiosII学习】第六篇、从零搭建属于自己的SOPC系统

    目录 第一部分.搭建自己的系统时的储备知识 1.单片机芯片的组成 2.系统的时钟 第二部分.新建工程 1.注意 2.新建工程 第三部分.搭建自己的软核 1.添加(晶振)锁相环IP核配置的详细步骤 2. ...

  9. 基于VMware从零搭建Linux系统

    基于VMware从零搭建Linux系统 1.安装VMware和CentOS VMware官网 官方地址:https://www.vmware.com/cn.html 其地址:https://www.n ...

  10. Kaldi:从零搭建语音识别系统

    参考博客 DNN-HMM 语音识别系统搭建 基于Kaldi平台搭建DNN-HMM语音识别系统,这里针对汉语普通话建立语音识别系统,并在后期对识别率进行了分析.搭建一个完整的DNN-HMM系统首先需要准 ...

最新文章

  1. BENDR for BCI : 多伦多大学研究者提出受BERT启发的深度神经网络学习​海量EEG 数据...
  2. getRunningTask API
  3. iphone打字怎么换行_库克扎心!12年iPhone老用户换机小米10 Pro,每天玩机七八小时...
  4. ie 浏览器布局中的 offset
  5. mysql5.7.11 创建用户_修改更新查找MySQL5.7.x的root用户的默认密码
  6. c语言删除双向链表重复元素,求一个双向链表的建立,插入删除的c语言程序完整版的,借鉴一下思想,再多说一下就是能运行的那种...
  7. netflix linux_Netflix如何处理故障转移,Anaconda,Linux命令行技巧,Python日期时间库,GDPR,微服务等
  8. java模拟数据库压测_Jmeter压测工具使用总结
  9. vue展示日历 考勤展示_vue实现简单的日历效果
  10. 经典的Java算法面试题
  11. stm8单片机内部存储EEPROM字节读写实例解析
  12. linux解决用户权限不够问题
  13. 常用项目文档目录示例
  14. python爬虫程序
  15. 最全Web前端面试题汇总 笔试题汇总 JavaScript HTML css
  16. 计算机B和D的转换,模数转换
  17. 微软新版edge浏览器如何开启画中画模式
  18. 国产操作系统能不能完全替代windows,普及大众?
  19. 解决vscode进行chrome调试时报错:localhost拒绝了我们的连接请求
  20. IDEA中的单元测试模块(Junit)不能自动导包

热门文章

  1. C盘清理方法——基于spacesniffer软件和PatchCleaner软件
  2. C语言扫雷游戏代码以及基本原理教学(一看就会)
  3. 入门力扣自学笔记180 C++ (题目编号:886)(涂色问题,可以多看看)
  4. 深入解析 | 如何设置关键词密度?
  5. Bad Request This combination of host and port requires TLS. postman
  6. 微信小程序--加载动画【水波涟漪效果】
  7. 华东交通大学计算机考研资料汇总
  8. canvas中手动绘制椭圆的方法
  9. NetBeans安装
  10. c语言大于一小于10,C语言首先输入一个大于2且小于10的整数