码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 论文管理系统(准备工作)


    目录

    一、项目需求响应图

    二、准备工作

    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文件

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

     

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

     2.4加入依赖

     

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

    代码如下: 

    1. <dependencies>
    2. <dependency>
    3. <groupId>org.springframework.bootgroupId>
    4. <artifactId>spring-boot-starter-webartifactId>
    5. dependency>
    6. <dependency>
    7. <groupId>org.springframework.bootgroupId>
    8. <artifactId>spring-boot-starter-testartifactId>
    9. <scope>testscope>
    10. dependency>
    11. <dependency>
    12. <groupId>com.baomidougroupId>
    13. <artifactId>mybatis-plus-boot-starterartifactId>
    14. <version>3.5.1version>
    15. dependency>
    16. <dependency>
    17. <groupId>org.projectlombokgroupId>
    18. <artifactId>lombokartifactId> <optional>trueoptional>
    19. dependency>
    20. <dependency>
    21. <groupId>mysqlgroupId>
    22. <artifactId>mysql-connector-javaartifactId>
    23. <scope>runtimescope>
    24. dependency>
    25. <dependency>
    26. <groupId>com.baomidougroupId>
    27. <artifactId>mybatis-plus-generatorartifactId>
    28. <version>3.5.1version>
    29. dependency>
    30. <dependency>
    31. <groupId>org.freemarkergroupId>
    32. <artifactId>freemarkerartifactId>
    33. <version>2.3.31version>
    34. dependency>
    35. <dependency>
    36. <groupId>redis.clientsgroupId>
    37. <artifactId>jedisartifactId>
    38. <version>2.9.0version>
    39. dependency>
    40. dependencies>

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

     

     

     

     

     

  • 相关阅读:
    Android中 BufferQueue 和 Gralloc
    【小程序项目开发-- 京东商城】uni-app之商品列表页面 (上)
    计算机操作系统-笔记
    【RuoYi-Vue-Plus】登陆逻辑的实现
    文心一言 VS 讯飞星火 VS chatgpt (214)-- 算法导论16.2 1题
    第三十四节——组合式API使用路由
    PHP代码审计16—ThinkPHP代码审计入门
    C/C++ 恨透了 double free or corruption
    web请求cookie中expires总结
    【Redis】Hash 哈希内部编码方式
  • 原文地址:https://blog.csdn.net/magic_818/article/details/127930288
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号