Java相关工具/插件的安装教程汇总

1. JDK下载与安装

  1. Java入门 (超详细)JDK(1.8)下载与安装及环境变量的配置教程
  2. IDEA配置SDK(JAVA)

2. Maven

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
Maven的核心功能是合理叙述项目间的依赖关系,通俗点就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包。其本质就是通过配置pom.xml来获取jar包,当然这是在该项目必须是maven项目的前提下。

2.1 Maven下载、安装、配置

  1. maven配置报错The JAVA_HOME environment variable is not defined correctly
  2. (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  3. IDEA中创建maven项目详细步骤,很清晰

2.2 Maven的作用

  1. 依赖管理
    依赖指的就是是 我们项目中需要使用的第三方Jar包, 一个大一点的工程往往需要几十上百个Jar包,按照我们之前的方式,每使用一种Jar,就需要导入到工程中,还要解决各种Jar冲突的问题.
    Maven可以对Jar包进行统一的管理,包括快速引入Jar包,以及对使用的 Jar包进行统一的版本控制
  2. 一键构建项目
    之前我们创建项目,需要确定项目的目录结构,比如src 存放Java源码, resources存放配置文件,还要配置环境比如JDK的版本等等,如果有多个项目 那么就需要每次自己搞一套配置,十分麻烦
    Maven为我们提供了一个标准化的Java项目结构,我们可以通过Maven快速创建一个标准的Java项目.

2.3 Maven的使用

  • 通过Lifecycle中的package可将项目打包为jar包,会在项目的target目录下生成一个jar包。

3. 云服务器部署数据库

  1. 阿里云服务器ECS远程登录及用户名密码查询方法

3.1 Docker

  • Docker是什么?
    Docker 是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在本地编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

    简单的理解,Docker类似于集装箱,各式各样的货物,经过集装箱的标准化进行托管,而集装箱和集装箱之间没有影响。也就是说,Docker平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应用程序,将其依赖关系一起打包到一个容器中,然后这容器就很容易运送到其他的机器上进行运行,而且非常易于装载、复制、移除,非常适合软件弹性架构。

  • 阿里云官方文档:安装Docker并使用:个人使用自动安装docker,好用爱用!

3.2 部署Mysql

3.3 Redis

3.3.1 云上部署 Redis

3.3.2 在项目中引入 Redis

  • pom.xml 文件:引入redis的包。去maven官网搜索springboot redis,整合的依赖。
    注意:版本的选择需要和项目中springboot的版本相同,如springboot为2.6.4,那么springboot redis的也要选2.6.4.
  • application.yml:配置redis。默认端口号一般为6379,host,database和password(有的没有)

4. Lombok

idea运行项目时右下角弹出“Lombok requires enabled annotation processing”

5. Swagger+Knife4j 接口文档

介绍:Knife4j 是 Swagger 的升级、加强。Knife4j官网

  • 什么是接口文档?
    写接口信息的文档,每条接口包括:
    1. 请求参数
    2. 响应参数 错误码
    3. 接口地址
    4. 接口名称
    5. 请求类型
    6. 请求格式
    7. 备注

  • 谁用接口文档?
    一般是后端或负责人来提供,后端和前端都要使用

  • 为什么需要接口文档?

    1. 有个书面内容(背书或归档),便于参考和查阅,便于沉淀和维护,拒绝口口相传
    2. 接口文档便于前端和后端开发对接,前后端联调的介质。
    3. 好的接口文档支持在线调制、在线测试,可以作为工具提高开发测试效率
  • 怎么做接口文档?

    1. 手写:如腾讯文档、Markdown笔记
    2. 自动化接口文档生成:自动根据项目代码生成完整的文档或在线调试的页面。Swagger、Postman(侧重接口管理)
  • 快速入门、配置
    快速入门、配置

    1. 引入依赖,Swagger或Knife4j
    2. 自定义Swagger配置类,即config文件
    3. 定义需要生成接口文档的代码位置(Controller),千万注意:线上环境不要把接口暴露出去
    4. 启动即可
    5. 如果springboot version >= 2.6,需要添加如下配置:
      spring:
    	  mvc:
    	    pathmatch:
    	      matching-strategy: ANT_PATH_MATCHER
    
    1. 访问: IP+端口/doc.html
      例如:http://127.0.0.1:8080/doc.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xuwuuu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值