(springBoot笔记一)idea搭建springBoot框架

一、所用到的软件以及版本选择
  • 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下载

安装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
环境变量1
环境变量2

把JAVA_HOME的bin目录添加到PATH中是为了在任意文件夹下都可以运行java。打开命令提示符窗口,输入命令java -version,如果一切正常,你会看到如下输出:


1704874672779.jpg

如果你看到的版本号不是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 账户才能使用:


激活IDEA

不用管登录的事,点击 Exit 按钮退出对话框,准备开始破解激活。解压激活补丁, 解压后的目录如下, 本文后面所需补丁都在下面标注的这个文件夹中:


激活IDEA

点击【方式 3】文件夹 , 进入到文件夹 /jetbra,目录如下:


激活IDEA

windows系统将上面图示的补丁的所属文件夹 /jetbra 复制电脑某个位置,这里放置到了 D:/ 盘根目录下
点击进入 /jetbra 补丁目录,再点击进入 /scripts 文件夹,双击执行 install-current-user.vbs 破解脚本:

激活IDEA
激活IDEA

会提示安装补丁需要等待数秒。点击【确定】按钮后,过程大概 10 - 30 秒,如看到弹框提示 Done 时,表示激活破解成功(这里需要耐心等待)

激活IDEA

重新打开 IDEA 后,复制下面的激活码:


激活IDEA
4、IDEA 创建Spring Boot项目

这里介绍两种创建方式
第一种:访问 Spring Initializr 地址:https://start.spring.io(了解)

创建Spring Boot

得到 demo.Zip。默认情况下,Spring Initializr 生成的项目是通过 Maven 来构建的,开发语言为 Java, 版本用的最新的发行版,打包方式为 Jar, 使用的 Java 版本为 1.8,小伙伴们这里要注意一下!

点击 Generate Project 按钮,下载的 Demo.zip, 解压后,导入到开发工具中,这里使用的是 IntelliJ IDEA。File -> New -> Model from Existing Source, 可参考下图:

创建Spring Boot

弹出框中,选中您的解压后的文件夹 -> 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

到这里,这篇笔记完毕!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容