当前位置: 首页 > wzjs >正文

东莞塘厦网站制作今日军事头条

东莞塘厦网站制作,今日军事头条,济南疫情最新情况今天,关于节约化建设网站的表态发言文章目录 工具版本环境准备准备数据库安装mysql创建database和表结构 后端开发准备工作创建工程安装通义灵码插件pom.xml引入起步依赖配置文件application.yml中引入mybatis的配置信息创建包结构,并准备实体类创建启动类验证工程能否正常启动 开发模块用户模块 参考…

文章目录

  • 工具版本
  • 环境准备
    • 准备数据库
      • 安装mysql
      • 创建database和表结构
  • 后端开发
    • 准备工作
      • 创建工程
      • 安装通义灵码插件
      • pom.xml引入起步依赖
      • 配置文件application.yml中引入mybatis的配置信息
      • 创建包结构,并准备实体类
      • 创建启动类
      • 验证工程能否正常启动
    • 开发模块
      • 用户模块
  • 参考资料


工具版本

Mysql:5.7.44
IDEA:2022.1.4
SpringBoot:3.1.3
VScode:1.92.1(安装插件:Live Server(启动服务,打开html文件)

Redis: 3.2.1
OSS对象存储:阿里云
NodeJS: 18.18.0
element-plus
vue-router: 版本4

环境准备

准备数据库

安装mysql

Linux安装mysql

创建database和表结构

-- 创建数据库
create database hot_event CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 使用数据库
use hot_event;-- 用户表
create table user (id int unsigned primary key auto_increment comment 'ID',username varchar(20) not null unique comment '用户名',password varchar(32)  comment '密码',nickname varchar(10)  default '' comment '昵称',email varchar(128) default '' comment '邮箱',user_pic varchar(128) default '' comment '头像',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间'
) comment '用户表';-- 分类表
create table category(id int unsigned primary key auto_increment comment 'ID',category_name varchar(32) not null comment '分类名称',category_alias varchar(32) not null comment '分类别名',create_user int unsigned not null comment '创建人ID',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间',constraint fk_category_user foreign key (create_user) references user(id) -- 外键约束
);-- 文章表
create table article(id int unsigned primary key auto_increment comment 'ID',title varchar(30) not null comment '文章标题',content varchar(10000) not null comment '文章内容',cover_img varchar(128) not null  comment '文章封面',state varchar(3) default '草稿' comment '文章状态: 只能是[已发布] 或者 [草稿]',category_id int unsigned comment '文章分类ID',create_user int unsigned not null comment '创建人ID',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间',constraint fk_article_category foreign key (category_id) references category(id),-- 外键约束constraint fk_article_user foreign key (create_user) references user(id) -- 外键约束
)

一共是三张表
在这里插入图片描述

后端开发

准备工作

创建工程

在这里插入图片描述
在这里插入图片描述
在main下面创建resources目录和application.yml
在这里插入图片描述
在这里插入图片描述

工程创建完成

安装通义灵码插件

在这里插入图片描述
在这里插入图片描述
安装完成后右下角会出现它的图标
点击完成登录认证即可
在这里插入图片描述

pom.xml引入起步依赖

引入对应的依赖(web、mybatis、mysql驱动)
在这里插入图片描述

  <!--引起springboot3.1.3--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.1.3</version></parent>

在这里插入图片描述

<dependencies><!--web依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--mybatis依赖--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.0</version></dependency><!--mysql驱动依赖--><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId></dependency>
</dependencies>

配置文件application.yml中引入mybatis的配置信息

# 配置数据库
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://115.175.20.2:3306/hot_event?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTCusername: rootpassword: abcdef

创建包结构,并准备实体类

在devops目录下分别创建controller(定义接口URI)、service(存放接口和接口实现类)、mapper(存放数据库操作)、pojo(存放实体类)、utils(存放工具类)
在这里插入图片描述
目录结构如下
在这里插入图片描述
准备三个实体类:User.java、Category.java、Article.java,分别对应数据库的三张表
在这里插入图片描述

创建启动类

把App重命名为HotEventApplication

package com.devops;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class HotEventApplication {public static void main(String[] args) {SpringApplication.run(HotEventApplication.class, args);}
}

验证工程能否正常启动

在这里插入图片描述
启动成功
在这里插入图片描述

开发模块

用户模块

参考资料

https://www.bilibili.com/video/BV14z4y1N7pg?spm_id_from=333.788.player.switch&vd_source=0467ab39cc5ec5940fee22a0e7797575&p=19

http://www.dtcms.com/wzjs/237024.html

相关文章:

  • 程家桥街道网站建设优化大师优化项目有
  • 物流公司网站怎么做长春网站建设路
  • 怎么用html做图片展示网站做网站seo怎么赚钱
  • 百度seo网站在线诊断商城推广软文范文
  • 礼品网站建设网页设计的流程
  • 安徽省住房和建设厅门户网站怎么做营销推广
  • 海珠区pc端网站建设中国职业技能培训中心官网
  • 婚庆网站哪个靠谱好的竞价账户托管外包
  • 大型网站 空间网站广告调词平台
  • 旅游网站的建设内容bt磁力搜索引擎在线
  • 网站建设分金手指专业二西安seo阳建
  • 石家庄市网站制作价格武汉网站运营专业乐云seo
  • 专门做特卖的网站是什么意思八种营销模式
  • 响应式布局方案seo网站推广seo
  • 做电力项目信息的网站torrentkitty磁力搜索引擎
  • 做动态图网站有哪些产品线上推广渠道
  • 紫金网站制作策划百度的主页
  • 织梦做分类信息系统网站杭州做百度推广的公司
  • 网络公司做什么业务上海seo优化服务公司
  • 建网站要多长时间适合小学生的新闻事件
  • .ent做的网站有哪些aso优化运营
  • 海西州网站建设公司给网站做seo的价格
  • uc做购物网站广告软文200字
  • 专业定制网站建设代理百度推广联系方式
  • 网站全景看图怎么做专门搜索知乎内容的搜索引擎
  • 海口做网站公司那家好服务营销案例100例
  • 网站开发 方案 报价谷歌seo外链平台
  • 隆尧做网站网络营销工具包括
  • 网站怎么做的支付宝九江seo公司
  • 吉林市做网站百度免费官网入口