SpringBoot学习笔记(一)环境搭建并实现 helloworld

本文详细指导了如何在IntelliJ IDEA中搭建Spring Boot环境,包括JDK 1.8、Maven的安装与配置,以及创建第一个Spring Boot应用的过程。从环境变量设置到Hello, World的实现,适合Java开发者快速上手。
摘要由CSDN通过智能技术生成

前置条件

需要准备好的

  1. idea 2020 ultimate
  2. 官方文档入门篇:https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.introducing-spring-boot,跳转到第四节
  3. jdk 1.8
  4. Apache maven
  5. 一个足够冷静的头脑

注意事项:

  • Tomcat 在idea 中内置 9.0 的版本
  • maven 其实也有内置,但是最好自己安装一个,具体为什么,后面会提到
  • idea 要专业版才会内置springboot,官网已经说明了,所以最好还是用点方法弄个专业版

搭建过程

安装JDK

选择安装目录

建议更改安装目录,不要放在C盘, 我当时是直接把 C 改成 D 了,省事
在这里插入图片描述
然后等待他安装完,会出来这个
在这里插入图片描述
先进入到刚刚安装 Java 的路径,我这里是这个在这里插入图片描述
在这下面建立一个叫做 jre 的文件夹,然后将第二次选择的安装目录更改成这个jre 文件夹,点击下一步并等待

安装好了之后会出现这个,关闭即可

在这里插入图片描述

设置环境变量

进入环境变量的设置界面,这里分为上下两栏,后面的操作都是在下面那一栏进行,双击点开那个叫做 Path 的那一项
在这里插入图片描述
点开后大概长这样子
在这里插入图片描述
安装好jdk之后,这个页面的第一行跟我这里这个应该是一样的

点击新建,新建的位置要在最下面一行,不要改变位置,然后将刚刚安装jdk时的两个目录下的bin的绝对路径添加到这里

我这里分别是这两个
在这里插入图片描述
在这里插入图片描述
所以,要新建两个,将这两个都添加进去

为什么网上其他人的添加方式跟你的不一样,真的没问题吗?别坑我

其他的添加Java_HOME之类的,道理是一样的,最终都是让系统识别到 bin 目录下的一些程序,了解环境变量的作用之后就知道是为什么了

友情警告: 在环境变量设置这里面,不要随意改变里面环境变量所处的位置,否则可能会影响到系统的一些功能,至于为什么,在环境变量以及操作系统的相关文章里面可以找到答案

安装maven

进入官网下载

https://maven.apache.org/index.html

选择 zip 形式的 link
在这里插入图片描述
然后解压到一个自己指定的目录

设置环境变量

参考上面 jdk 的方式,我这里的目录为下图这个,添加进去即可,只是目录的位置和 jdk 不一样,其他操作没有区别
在这里插入图片描述

配置后续所需要的两个东西
maven 的 settings.xml文件

在前面下载解压 maven 的目录下找到 conf 这个文件夹,对里面的 settings.xml 文件进行编辑,
在这里插入图片描述

  1. 找到 mirrors 这个地方,将 mirrors 里面改成这些
    由于这里是 xml ,所以需要遵守 xml 的规则,mirrors 是最大的,里面这些 mirror 没有 s ,等级比他低,所以要写在一头一尾的 mirrors 的里面
<mirror>
		<id>aliyunmaven</id>
		<mirrorOf>*</mirrorOf>
		<name>阿里云公共仓库</name>
		<url>https://maven.aliyun.com/repository/public</url>
	</mirror>
	<mirror>
		<id>aliyunmaven</id>
		<mirrorOf>*</mirrorOf>
		<name>阿里云谷歌仓库</name>
		<url>https://maven.aliyun.com/repository/google</url>
	</mirror>
	<mirror>
		<id>aliyunmaven</id>
		<mirrorOf>*</mirrorOf>
		<name>阿里云阿帕奇仓库</name>
		<url>https://maven.aliyun.com/repository/apache-snapshots</url>
	</mirror>
	<mirror>
		<id>aliyunmaven</id>
		<mirrorOf>*</mirrorOf>
		<name>阿里云spring仓库</name>
		<url>https://maven.aliyun.com/repository/spring</url>
	</mirror>
	<mirror>
		<id>aliyunmaven</id>
		<mirrorOf>*</mirrorOf>
		<name>阿里云spring插件仓库</name>
		<url>https://maven.aliyun.com/repository/spring-plugin</url>
	</mirror>
	<mirror>
		<id>maven</id>
		<mirrorOf>*</mirrorOf>
		<name>maven仓库</name>
		<url>https://mvnrepository.com/</url>
  1. 找到这一项,将中间这一块改成下面仓库目录说到的建立的那个目录的路径
    在这里插入图片描述
仓库目录

找个磁盘空间充足的地方,创建一个文件夹,并且命名为 repository ,文件夹的路径无所谓,但是文件夹的名字要是这个

检查前面两项工作是否成功实现

打开 cmd
分别输入

  1. java
  2. javac
  3. java -version
  4. mvn -v

如果出现了版本信息,说明安装成功
如果显示 XXXX 既不是命令也不是可执行程序,说明前面的工作有问题,应该重新检查一次

安装idea

我是在某些公众号里面找的资源,这里引用他安装教程其中一张图,也是安装过程中唯一值得注意的点
在这里插入图片描述

其实上面这些没必要勾上,只需要将左上角那个 64bit 那一项勾上就可以了

hello,world 的实现

在 idea 中创建工程并打开springboot官方手册

官方手册打开这一页(入门的第四小节):https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.first-application.pom

创建 maven 工程

如下图:如果前面的 jdk 环境搭建没问题,可以在这里直接看到 jdk 的目录
在这里插入图片描述
点击下一步,之后是这个样子

在这里插入图片描述
点击 finish 即可完成

在idea里面设置 maven

点开这里
在这里插入图片描述
找到下图的位置,并且按照图中的说明设置这三个地方

在这里插入图片描述

将官方手册中的一些 xml 字段加入 pom.xml 文件中

pom.xml 文件在这里
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
最终的效果是这样的,如果没有左边,那就是idea内maven的配置问题

在这里插入图片描述

开始写程序
在这个目录下面先建立一个包

我这里命名为 start
在这里插入图片描述
再分别建立两个 java 类(新建选项中的 java class),一个是用来输入hello,world 的输出类,另一个是用来启动 springboot 的启动类

最好给输出类再专门建立一个包(在上图这个 start 包的下面),达到这样的效果
在这里插入图片描述
在启动类中写下这一段

package start;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication // 标记成springboot启动类, 官方文档有对于这个的说明
public class Start_Class {
    public static void main(String[] args){
        SpringApplication.run(Start_Class.class, args);
        }
}


在输出类中写下这么一段

package start.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController // 在网页中必备,用于控制网页的行动
@RequestMapping("/hello") // 表示在网址栏输入/hello ,这个用于接受输入,如果输入的内容和这个括号内的相同,进入相应的类或者函数
public class controller {
    @RequestMapping("/world")
    public String hello(){
        return "hello, world";
    }
}


启动springboot

在这里插入图片描述
点击上图中绿色线的部分即可

查看效果

在打开网页之前

查看 idea 下面的控制台出来的是不是这样的结果
在这里插入图片描述
重点关注最下面那一行,右边的信息表示,启动 springboot 成功, jvm 启动这个用时 xxxxx, 如果没有这个,请检查前面的步骤有没有严格执行

网页端

在网页输入

127.0.0.1:8080/hello/world

这里严格区分大小写,空格,以及标点符号,不要多也不要少

那么你应该可以看到这样的效果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值