论文管理系统(准备工作)

本文介绍了一个论文管理系统的架构设计与准备工作,包括使用Spring Initializr创建项目、详细解析后端各层的功能及配置,并提供了必要的依赖项。

目录

一、项目需求响应图

二、准备工作

2.1创建一个Spring Initializr项目

2.2后端架构

 2.2.1 controller

2.2.2 entity

2.2.3 interceptors

2.2.4 mapper

 2.2.5 serivice

2.2.6 main运行

2.2.7 mappers文件

2.3配置 application.yml文件

 2.4加入依赖


一、项目需求响应图

 

二、准备工作

2.1创建一个Spring Initializr项目

具体流程参考SpringBoot专栏中创建Spring Initializr项目博客,网址如下:

Spring Initializr项目创建

2.2后端架构

2.2.1controller

作用:controller层是用来接受前台数据和返回页面请求信息的

 

 

2.2.2 entity

作用:用于存放的实体类,与数据库中的属性值基本保持一致 

 

 

2.2.3 interceptors

 作用:可以构成拦截器栈,完成特定功能

 

 2.2.4 mapper

作用:对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的

 

 2.2.5 serivice

作用:service层 是针对 controller层的 controller,也就是针对我们使用者。service的 impl 是把mapper和service进行整合的文件

接口:

 

实现类

 

2.2.6 main运行

 

2.2.7 mappers

用来存放映射配置文件 

 

2.3配置 application.yml文件

注意:此处的顶格空格需要注意格式,否则容易造成启动失败报错

 

server:
  port: 8080
spring:
  # 配置数据源信息
 datasource:
    # 配置数据源类型
    type: com.zaxxer.hikari.HikariDataSource
    # 配置连接数据库信息
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/paper?characterEncoding=utf-8&useSSL=false
    username: root
    password: 123456
#mybatisPlus相关配置
mybatis-plus:
  mapper-locations: classpath:mappers/*.xml
  type-aliases-package: com.woniu.paper
  configuration:
    # 配置MyBatis日志
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

 2.4加入依赖

 

将依赖放入红框中,之后点击屏幕上蓝色刷新键下载依赖,此次用到的依赖注释已经标明

代码如下: 

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <!-- mybatis-plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>
        <!-- lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId> <optional>true</optional>
        </dependency>
        <!-- mysql-connector -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>

        <!--   mybatis-plus代码生成器-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.5.1</version>
        </dependency>
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.31</version>
        </dependency>
        <!-- jedis依赖,访问redis数据库-->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>
    </dependencies>

好了,以上就是此次论文管理系统的架构和准备工作

 

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值