日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

从零搭建个人资讯系统1

發布時間:2023/12/18 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零搭建个人资讯系统1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。