目录
为了保证第三方框架可以快速、顺利的下载,我们需要检查一下自己的Maven是否是国内源,检查步骤为:
一、Spring Boot的概念
Spring Boot的诞生是为了简化Spring程序的开发。
二、Spring Boot优点
快速集成框架。Spring Boot提高了启动添加依赖的过程,用于秒级集成各种框架。
内置运行容器,无需配置Tomcat等Web容器,直接运行和部署程序。
快速部署项目,无需外部容器即可启动并运行项目。
可以完全抛弃繁杂的XML,使用注解和配置的方式进行开发。
支持更多的监控的指标,可以更好的了解项目的运行情况。
三、Spring Boot项目的创建
3.1 安装IDEA
由于需要安装Spring Assistant。不同版本的IDEA上支持的插件有所差异,在此建议大家安装2020.3这个版本。下载不同版本的IDEA的步骤见这篇博客idea选择指定版本进行安装 - 走看看
3.2 安装SpringAssistant
IDEA社区版需要先安装Spring Assistant插件才能创建SpringBoot项目。点击File-settings-Plugins
3.3 创建Spring Boot项目
目前需要添加的第三方框架有“
注意:第一次打开Spring Boot项目需要加载很久,因为当前Spring Boot框架并没有在自己的本地仓库。
为了保证第三方框架可以快速、顺利的下载,我们需要检查一下自己的Maven是否是国内源,检查步骤为:
step1:打开File——setting
如果没有配置国内源,将下面的代码粘贴到到settings.xml中。
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
</mirrors>
如果还无法下载成功,就将已经下载的第三方框架全删除,然后点击
四、项目目录介绍和运行
4.1 目录介绍
4.2 运行
4.3 输出Hello World
在demo这个包下创建一个UserController类。
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
@Controller // 当Spring Boot启动后,就会将这个类添加到Spring中
@ResponseBody // 说明当前返回的是数据信息,如果不加这个注解,返回的就是页面地址
public class UserController {
@RequestMapping("/sayhi") // 设置的URL地址
public HashMap<String,String> sayHi(){
HashMap<String,String> hashMap = new HashMap<>();
hashMap.put("name","asd");
hashMap.put("age","23");
return hashMap;
}
}
@RequestMapping("/sayhi") 这个注解可以加到方法上,也可以加到类名上。加在方法上的注解不能省略。
4.4 约定大于配置
注入到容器类中的路径要求:必须和启动类在同一个目录里。这是约定。如果不再同一个目录中,则无法将对象注入到Spring容器种(这是自己的配置),约定大于配置。如果你的配置不按照约定的来,则无法将对象注入到Spring容器中。
五、总结
主要介绍了SpringBoot的优点,SpringBoot项目的创建流程以及项目的目录结果介绍以及运行。