关于学习springBoot那些事儿

  • 〇、java环境配置
  • 一、springboot框架搭建
  • 1.1、官网搭建法
  • 1.2、IDEA创建法
  • 二、深入掌握springboot
  • 三、总结



之前一直用的spring+springmvc+mybatis(简称为ssm框架)做java项目,今天看了一下springboot的配置,相比ssm框架真的简洁多了!来,让我们开始搭建这个框架吧~

〇、java环境配置

运行springboot框架之前首先需要在本地准备好java环境,以centos主机为例,下载完jdk安装包后,需要配置环境变量,具体是在/etc/profile文件中添加:

export JAVA_HOME=/opt/java/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

创建软链接:(可选,忘记为什么要进行这步操作了,先记录在这)

ln -s /opt/java/jdk1.8.0_231/bin/java /usr/bin/java

执行完后在终端执行下列语句:

java -version

有输出就表明已经安装成功了,当然还可以使用javac确认一下是否安装成功。

安装好java环境之后,咱们就可以开启springboot之旅了~~~

一、springboot框架搭建

1.1、官网搭建法

去start.spring,io网站勾几个选项,然后下一个压缩包,通过IDEA导入,运行即可。controller内容可以参照本文的1.2部分。

1.2、IDEA创建法

首先打开IDEA,我用的最新版的IDEA,咱们选择New project

java springboot教程 java -cp springboot_java


然后跳转到下面这个界面,标数字的地方我待会儿说,

java springboot教程 java -cp springboot_java springboot教程_02


1:设置工程目录(我命名的方式比较个人,这个自行决定)

2:选择Maven依赖管理方式,后面那个没用过

3:域名反转命名法(com.xxx,xxx自己随便取)

4:Group和name合起来的

5:Java版本我建议选8(新的怕有问题不会解决)

全部设置好后点Next。

java springboot教程 java -cp springboot_spring_03


到这一步,1代表我们选的springboot的版本,2表示一些组件,从官网下载的demo包里是有springboot的,这里我们先不勾选,选了的话组件会在3处显示。设置完成后点击finish按钮。

java springboot教程 java -cp springboot_spring boot_04


等下面这里进度条走完后再进行后面的步骤。

java springboot教程 java -cp springboot_spring boot_05


等了大概20分钟,下载终于结束了。看看各级目录,src下面有main和test,满满的熟悉感。

java springboot教程 java -cp springboot_java springboot教程_06


运行一下Demo02Application这个文件,控制台没报错就行。

如果我们想让代码开启后不结束,那么需要导入web依赖。

打开pom.xml,在里面加上springboot的web启动器。

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
  </dependency>

加了之后,重新引入一下maven包就行啦,

java springboot教程 java -cp springboot_spring_07


从控制台能看到程序没有结束运行。

接下来在com.xiaozhou.demo02文件夹下面新建controller文件夹,然后在里面新建一个类,代码如下:

package com.xiaozhou.demo02.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/hello")
public class demo02Controller {

    @GetMapping("/hello")
    @ResponseBody
    public String hello(){
        return "I love you";
    }


}

然后再去运行application文件,看下图,点一下右上角的run

java springboot教程 java -cp springboot_spring_08


浏览器输入 http://localhost:8080/hello/hello,屏幕上就会出现

java springboot教程 java -cp springboot_spring boot_09


当然你可以去resources文件夹下面打开application.properties修改默认端口号,原始的tomcat默认是8080,咱们改成8082。加个service.port=8082即可。

java springboot教程 java -cp springboot_spring_10

有不甘寂寞的小伙伴可以打开这个网站去挑选点有意思的东西。ascii字符网站 这里我选了“zhou”生成banner.txt,这样控制台运行的时候就会出现啦,各位自行选择啦~

java springboot教程 java -cp springboot_java springboot教程_11

看了上面的有没有感觉啥都没做就运行了一个网站,慢慢来,我们继续深入理解!

二、深入掌握springboot

springboot最精华的地方是什么?自动装配呀!何为自动装配?

三、总结

【未完待续。。。。。。】