关于学习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
然后跳转到下面这个界面,标数字的地方我待会儿说,
1:设置工程目录(我命名的方式比较个人,这个自行决定)
2:选择Maven依赖管理方式,后面那个没用过
3:域名反转命名法(com.xxx,xxx自己随便取)
4:Group和name合起来的
5:Java版本我建议选8(新的怕有问题不会解决)
全部设置好后点Next。
到这一步,1代表我们选的springboot的版本,2表示一些组件,从官网下载的demo包里是有springboot的,这里我们先不勾选,选了的话组件会在3处显示。设置完成后点击finish按钮。
等下面这里进度条走完后再进行后面的步骤。
等了大概20分钟,下载终于结束了。看看各级目录,src下面有main和test,满满的熟悉感。
运行一下Demo02Application这个文件,控制台没报错就行。
如果我们想让代码开启后不结束,那么需要导入web依赖。
打开pom.xml,在里面加上springboot的web启动器。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
加了之后,重新引入一下maven包就行啦,
从控制台能看到程序没有结束运行。
接下来在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
浏览器输入 http://localhost:8080/hello/hello,屏幕上就会出现
当然你可以去resources文件夹下面打开application.properties修改默认端口号,原始的tomcat默认是8080,咱们改成8082。加个service.port=8082即可。
有不甘寂寞的小伙伴可以打开这个网站去挑选点有意思的东西。ascii字符网站 这里我选了“zhou”生成banner.txt,这样控制台运行的时候就会出现啦,各位自行选择啦~
看了上面的有没有感觉啥都没做就运行了一个网站,慢慢来,我们继续深入理解!
二、深入掌握springboot
springboot最精华的地方是什么?自动装配呀!何为自动装配?
三、总结
【未完待续。。。。。。】