一、所用到的软件以及版本选择
- JDK:1.8 --java -version
- MYSQL:5.7
- NODEJS:14.9.0 --node -v npm -v
- vuecli
- navicat:15
- IDEA:2023.3.2(java开发)
- vsCode:1.71.0 August 2022(vue编码看个人习惯)
二、教程目的
- 回顾java基础,熟练使用常用的知识要点。
- 回顾数据库基本操作,熟练掌握MYSQL进阶查询,联合查询,聚合查询等。并掌握关系型数据库的基本设计规范,以及优化方法。
- 掌握vue和boot框架的搭建,基本原理以及基本使用,学会处理开发中遇到的各种问题。
- 掌握软件开发的技术选型,架构设计,数据库设计,团队协作与管理。
- 熟悉软件开发的基本流程,以及开发过程中涉及的文档。
- 掌握Linux服务器的基本部署。
- 相互交流,相互学习。
一、环境准备
1、首先安装JDK
JDK下载 Oracal官网:https://www.oracle.com/java/technologies/downloads/
maven下载:https://maven.apache.org/download.cgi
安装JDK和maven
配置环境变量
安装完JDK后,需要设置一个JAVA_HOME的环境变量,它指向JDK的安装目录。在Windows下,它是安装目录,类似:
C:\Program Files\Java\jdk-1.8
MAVEN 解压以后,设置一个MAVEN_HOME的环境变量,类似:
C:\Program Files\Java\apache-maven-3.8.5
把JAVA_HOME的bin目录添加到PATH中是为了在任意文件夹下都可以运行java。打开命令提示符窗口,输入命令java -version,如果一切正常,你会看到如下输出:
如果你看到的版本号不是1.8,而是17、21之类,说明系统存在多个JDK,且默认JDK不是JDK 1.8,需要把JDK 1.8提到PATH前面。
如果你得到一个错误输出:
'java' is not recognized as an internal or external comm│
│and, operable program or batch file.
这是因为系统无法找到Java虚拟机的程序java.exe,需要检查JAVA_HOME和PATH的配置。
2、安装IDEA编辑器
idea官网https://www.jetbrains.com/idea/,旗舰版(30天免费)与社区版(免费版)
我们选择旗舰版安装(IntelliJ IDEA Ultimate),后面附带激活教程
安装idea选择路径,这里安装到d盘下面,点击【下一步】
这里选择更新环境变量,快捷方式,文件夹作为项目打开(个人习惯)
继续下一步,直到安装完成,安装完成后,我们选择重启电脑 重启电脑 重启电脑。
3、激活IDEA编辑器
首先,我们运行IDEA 。运行成功后,会弹出如下对话框,强制用户需要先登录 JetBrains 账户才能使用:
不用管登录的事,点击 Exit 按钮退出对话框,准备开始破解激活。解压激活补丁, 解压后的目录如下, 本文后面所需补丁都在下面标注的这个文件夹中:
点击【方式 3】文件夹 , 进入到文件夹 /jetbra,目录如下:
windows系统将上面图示的补丁的所属文件夹 /jetbra 复制电脑某个位置,这里放置到了 D:/ 盘根目录下
点击进入 /jetbra 补丁目录,再点击进入 /scripts 文件夹,双击执行 install-current-user.vbs 破解脚本:
会提示安装补丁需要等待数秒。点击【确定】按钮后,过程大概 10 - 30 秒,如看到弹框提示 Done 时,表示激活破解成功(这里需要耐心等待)
重新打开 IDEA 后,复制下面的激活码:
4、IDEA 创建Spring Boot项目
这里介绍两种创建方式
第一种:访问 Spring Initializr 地址:https://start.spring.io(了解)
得到 demo.Zip。默认情况下,Spring Initializr 生成的项目是通过 Maven 来构建的,开发语言为 Java, 版本用的最新的发行版,打包方式为 Jar, 使用的 Java 版本为 1.8,小伙伴们这里要注意一下!
点击 Generate Project 按钮,下载的 Demo.zip, 解压后,导入到开发工具中,这里使用的是 IntelliJ IDEA。File -> New -> Model from Existing Source, 可参考下图:
弹出框中,选中您的解压后的文件夹 -> OK -> 选择通过 Maven 的方式来导入项目
一路点击 Next -> Finished;
至此,通过 Spring Initializr 网站来创建应用,并导入到了我们的开发工具 IntelliJ IDEA 中就成功了。
第二种:通过 IntelliJ IDEA 来创建工程。
其实,我们还可以直接通过 IntelliJ IDEA 来创建一个 Spring Boot 项目,因为 IntelliJ IDEA 内置了 Spring Initializr,接下来,通过图文,让我们来看下要如何一步一步操作。
创建一个新项目(Create New Project)
选择 Spring Initializr。如果发现我的IDEA上面没有Spring Initializr这个选项(返回准备工作仔细阅读)这里需要大家了解,旗舰版或者破解版的IDEA才有Spring Initializr 选项。
①:选择 Spring Boot 项目初始化器;
②:填写父项目名称;
③:选择新建项目所在的位置;
④:选择通过 Maven 来构建项目;
⑤:填写 Group 组织名称,通常为公司域名倒写,如 com.ligoo;
⑥:选择前面小节中已经安装好的 JDK 1.8 版本;
⑦:选择 Java 版本,和 JDK 版本保持一致,选择 8;
这里由于是最新版的IDEA,没有JDK 1.8的选项,boot最低的版本也到了3.1.2
我们就先用java17创建一个3.2的项目。后面有修改jdk和boot版本的讲解。
这里我们不填加任何依赖,用到依赖我们再做讲解。【Create】创建完成。
目录结构如下:
共分为三个主要的文件夹:
- src/main/java: 存放 Java 源码,包括启动程序的入口;
- src/main/resources: 资源目录,用于放置相关配置文件,静态文件 html, css 等;
- src/test/java: 存放单元测试类
到这里一个单例的SpringBoot 就创建完成。
5、修改JDK版本和Spring Boot版本
首先我们要了解 JDK版本与Spring Boot版本的对应关系。如下图:
首先修改项目JDK版本
打开 File->Project Structure, 把SDK java17修改为 1.8,点击OK
打开 pom.xml boot 版本修改为2.6.3,java版本修改为1.8
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
修改好以后,编辑器会自动下载对应的依赖包.....这里稍等几分钟。再重启项目,发现jdk和boot版本已经修改了。
6、编写第一个接口
首先引入WEB依赖,在 pom.xml 文件中添加 web 依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
这里不用去指定版本号,因为 Spring Boot 内部已经维护相关 Jar 包的依赖关系。
在 com.ligoo.myboot包下添加 controller 包,用来存放所有对外部开发的接口, 完成后,创建 UserController.java 类, 添加一个 /user 接口:
package com.ligoo.myboot.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@GetMapping("/user")
public String user() {
return "Hello, Spring Boot !";
}
}
启动服务
访问:127.0.0.1:8080
到这里,这篇笔记完毕!!