Carp后端开发文档

一、准备工作

(1)JDK8安装

下载地址及教程:https://mp.weixin.qq.com/s/j77xZTFLLR1_D23-T6c-JA

(2)数据库及服务器安装

MySQL8.0:https://mp.weixin.qq.com/s/eGtXyipJFyOWUxGTL5FQxg

MySQL教程:https://www.runoob.com/mysql/mysql-tutorial.html

Redis:https://www.runoob.com/redis/redis-install.html

Tomcat:http://tomcat.apache.org/

(3)开发工具安装

集成开发环境

IDEA2019:https://mp.weixin.qq.com/s/vTralVDHU1iNvPVpoy2b1Q

数据库管理软件

SQLyog:https://mp.weixin.qq.com/s/pYuAGRHdtcd7yw00LW6mvw

Linux远程连接工具

xshell:https://mp.weixin.qq.com/s/2ih8DTQp3Tryb3bNodyTYQ

其他开发辅助工具(可选)

RedisDesktopManager、Postman

(4)云服务器购买与配置

腾讯云学生优惠:https://cloud.tencent.com/act/campus?utm_source=qcloud&utm_medium=head&utm_campaign=campus

域名注册(不必立即完成):https://cloud.tencent.com/act/domainsales?from=dnspodqcloud

网站备案(不必立即完成):https://cloud.tencent.com/product/ba

腾讯云服务器在购买完成后需设置安全组、开放端口,具体可查阅CSDN相关博客;

(5)腾讯云服务器项目环境配置

须在腾讯云中安装Linux版本jdk8、Tomcat、mysql、redis并完成环境配置;

(6)代码版本管理仓库Git及Gitee(建议使用)

Git

官方下载地址:https://git-scm.com/download/win

安装教程:https://blog.csdn.net/monica1_1/article/details/80886048

命令:https://blog.csdn.net/halaoda/article/details/78661334

Gitee

官方网址:https://gitee.com/

二、SpringBoot开发框架

(1)新建SpringBoot项目

1.选择Spring初始化

2.点击next

3.点击next,初始化依赖,可暂时先选Web

4.点击next

5.点击Finish,等待Maven项目创建完成,初次创建时间可能会较长;

6.创建成功后打开项目目录

7.项目目录介绍

(2)SpringBoot依赖

依赖导入到pom.xml文件

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--持久层相关依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.3</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency><!--引入swagger2 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency><!-- 引入swagger-bootstrap-ui包 /doc.html--><dependency><groupId>com.github.xiaoymin</groupId><artifactId>swagger-bootstrap-ui</artifactId><version>1.9.1</version></dependency><!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional><version>1.18.2</version></dependency><!--字符串工具类--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.11</version></dependency><!--redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.3</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId></dependency><!--测试包--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- http请求工具包依赖 --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.2</version></dependency><!--jsonObject需要的jar包--><dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier></dependency><!--工具类wxutils所需--><dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.59</version></dependency><!--工具类wxutils的JSONObject.parseObject需要--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.56</version></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><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes><filtering>true</filtering></resource></resources></build>

(3)项目目录下包分类

(4)SpringBoot全局配置

在resources目录下创建文件application.yml

三、数据库连接

未完…

Carp后端开发文档相关推荐

  1. php 后端 轻量 框架,GitHub - 22cloud/mixphp: 轻量 PHP 框架,基于 Swoole 的常驻内存型 PHP 高性能框架 (开发文档完善)...

    高性能 • 轻量级 • 命令行 MixPHP 是什么 MixPHP 秉承 "普及 PHP 常驻内存型解决方案,促进 PHP 往更后端发展" 的理念而创造,采用 Swoole 扩展作 ...

  2. 记一次后端接口开发文档的组织过程(elasticsearch)

    前言:   沟通是有成本的,尤其是项目成员技术差距很大的时候,良好的代码编写必须是以文档驱动的,这是领悟软件工程精髓的必经之路.   记一次小组开发文档的组织,虽然我本人组织得不伦不类,但是也必须得给 ...

  3. 知乎爆赞!4504页《微信小程序零基础入门开发文档》+《小程序实战笔记》,你学废了吗?

    前言 微信小程序作为近几年"微服务"的杰出代表,应用十分广泛.小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验 ...

  4. 数据库字典 - 微擎开发文档

    数据库字典 - 微擎开发文档 参考文档 account 平台账号表(公众号.小程序.PC等) 字段名 数据类型 说明 acid int(10) 主键 uniacid int(10) 所属帐号uniac ...

  5. luajit开发文档wiki中文版(四) LuaJIT 内部结构

    2022年6月10日15:15:22 luajit开发文档中文版(一)下载和安装 luajit开发文档中文版(二)LuaJIT扩展 luajit开发文档中文版(三)FAQ 常见问题 luajit开发文 ...

  6. BMS养殖后台管理系统开发文档

    BMS养殖后台管理系统开发文档 简介: ​ BMS是一个后台管理系统,基于经典技术组合(Spring Boot.Apache.Shiro.MyBatis.Thymeleaf)主要目的是通过项目系统的学 ...

  7. 基于 SSM 的网上购物系统(源码 + 开发文档 已开源)

    你能做到的,比想像的更多.  一.项目背景 这个项目是自己从四月份开始学习 Spring + SpringMVC + MyBatis 后的一次项目实践,恰好赶上学校的数据库暑期课程实践,跟老师申请后更 ...

  8. 一看就懂!renren-fast 快速开发框架使用以及开发文档

    目录 renren-fast框架介绍 入门   快速开始 1.后端部署 2.前端部署 测试实战 开发文档链接: https://pan.baidu.com/s/1LHT0cI1XDM6YZAiF2OX ...

  9. M5(项目)-01-尚硅谷谷粒商城项目分布式基础篇开发文档

    M5(项目)-01-尚硅谷谷粒商城项目分布式基础篇开发文档 分布式基础篇 一.环境搭建 各种开发软件的安装 虚拟机: docker,mysql,redis 主机: Maven, idea(后端),Vs ...

最新文章

  1. TCP/IP 协议栈及 OSI 参考模型详解--云平台技术栈04
  2. nova ERROR (ClientException): 解决方法
  3. Ext JS 4倒计时:动态加载和新的类系统
  4. mysql正则表达式配置,MySQL REGEXP:正则表达式
  5. 攻防世界Reverse第八题logmein
  6. 浅谈万进制算法与大数定理的结合(高精度乘除法,阶乘)
  7. CharNet算法详解
  8. 刷新:重新发现.NET与未来
  9. [Linux] undefined reference to `itoa'
  10. 华为云服务产品之精华问题大集烩(四)
  11. 【SpringCloud】Spring cloud Alibaba Nacos 服务注册与配置中心
  12. 使用VScode + PicGo 写markdown 以及github图片加载不出的问题
  13. windows 下 opencv 3.x 的安装及常见问题的解决
  14. vi编辑器和系统分区
  15. 力扣-1143 最长公共子序列/1035 不相交的线
  16. 大数据时代的呼叫中心客服运营管理
  17. STM32F103--移植FreeRTOS完整教程
  18. python-css偏移反爬(一)
  19. Spring Boot 阿里云短信平台手机验证码测试
  20. 2022年安全员-A证考题模拟考试平台操作

热门文章

  1. Python-opencv读取视频流处理后保存成mp4格式的视频源码
  2. Android 7.0 APN 拨号上网流程分析
  3. 空间几何变换知识点——摘自《机器视觉研究与发展》赵彭
  4. Java复习:确定给定日期是一年的第几天
  5. linux lightdm自动登录,设置了XFCE/lightDM启用自动登录,还是需要'点击'登录两字才能进入桌面...
  6. java开发工程师p2级别_java开发工程师p2级别_Java程序员等级怎么划分?
  7. Web3:我们创造更好互联网的机会
  8. android svg格式图片,Android工程使用SVG图片
  9. 运维派社区赞助商计划
  10. excel如何晒出重复数据_excel 如何在大量数据中快速筛选出重复数据