文章目录
- 一、Spring Boot是什么?
- 二、使用idea创建Spring Boot项目
-
- 1.使用idea的Spring Initiallizr创建项目
- 2.初步配置
- 3.编写简单代码及运行
- 4.两个好玩的小东西
- 总结
一、Spring Boot是什么?
Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。
Spring Boot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
SpringBoot框架中还有两个非常重要的策略:开箱即用和约定优于配置。
给自己留的笔记,不想深究请忽略原理部分~
二、使用idea创建Spring Boot项目
1.使用idea的Spring Initiallizr创建项目
在新建project页面找到Spring Initializr,相关配置如下:
点击next,添加Spring web依赖
点击finish,就创建成功啦。
2.初步配置
由于SpringBoot已经把几乎所有的东西完全配置好了,只需要下载相关的依赖就好,可以通过点击页面下方的build让软件帮忙自动下载,然后等待二三十分钟就好了(第一次要下载的东西比较多所以比较慢)
下载完以后,在pom.xml文件中可以看到一些依赖,以后还需要添加依赖就在这里面写
3.编写简单代码及运行
在com.lingzi文件夹下新建一个Controller文件夹,在Controller文件夹下新建一个HelloWorld类
在Hello World类里面编写一个简单的代码
package com.lingzi.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 HelloWorld {
@GetMapping("/hello")
@ResponseBody
public String hello(){
return "Hello World!";
}
}
然后在测试类中编译运行
最后在浏览器输入以下网址就可以看到结果啦
http://localhost:8080/hello/hello
4.两个好玩的小东西
(1)idea的默认端口号是8080,不过我们也可以人为改动这个端口号,只需要在resources文件夹下的application.properties里面写一句话即可,比如我改成8081
在浏览器中访问时就要修改相应的端口号
这样如果我们有多个项目的话就可以设置不同的端口,更加不容易弄混
(2)在编译运行时我们可以看到下面窗口会有这样一个Spring的图案
这个图案也是可以自己更改的,首先在百度搜索Springboot banner,进入下面这个网站
进去之后自己找一个喜欢的图案点击拷贝,复制下来
然后回到idea项目,在resources文件夹下新建一个文件,命名为banner.txt(注意文件名必须是这个),然后粘贴刚刚拷贝的图案
最后再运行项目就可以看到效果啦
总结
以上只是简单的建立了一个SpringBoot项目以及一些基本操作,如果你也是小白,希望这一篇略显单薄又有些乐趣的文章能带给你一些帮助,如若有错还望不吝赐教。