SpringBoot【创建与使用】
????一.SpringBoot是什么
Spring 的诞⽣是为了简化 Java 程序的开发的,⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的
Spring Boot 翻译⼀下就是 Spring 脚⼿架,类似于一个便捷的工具箱能够帮助快速帮助我们进行开发
????1.1 SpringBoot的优点
●快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架(不需要在Maven*仓库去下载依赖)
●内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序(不需要在启动项目时下载Tomcat 等 Web 容器或者下载该类似的插件)
●快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬(不需要在启动项目时部署Tomcat 等 Web 容器或者使用该类似的插件)
●可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发(不需要自己创建一个需要自己配置的.xml的配置文件)
●⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况(有日志功能能够提高我们的开发效率)
????二.SpringBoot的创建
????2.1 使⽤ Idea *源创建
????2.1.1 下载插件
如果两都没有就是你的idea版本太高了,建议大家去下载2020-2021版本的idea
????2.1.2 创建项目
接下来就和正常创新idea项目一样了,我们设置项目文件名就可以进行编程了
????2.1.3 项目的加载
第⼀次打开 Spring Boot 项⽬需要加载很久,因为当前 Spring Boot 框架并没有在⾃⼰的本地仓库。为了加速 Spring Boot 项⽬的下载,在打开项⽬之前,请先确认⾃⼰的 Maven 已经配置为国内源.
????2.1.4 查看项目是否创建成功
当我们看到这个标志并且没有报错就代表项目已经加载成功了
????2.2 国内数据源创建
点击Custom,输入阿里云的数据源地址进行创建
国内源的Settings.xml的配置
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 htt
p://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
</profiles>
</settings>
????2.3 网页创建(了解)
点击连接进行网页创建
点击后生成spring boot项目
我们下载后点击解压缩后,在idea中进行打开
????三.SpringBoot的使用
????3.1 项目目录介绍
新建的 Spring Boot 项⽬⽬录如下:
????3.2 项目运行
点击启动类的 main ⽅法就可以运⾏ Spring Boot 项⽬了,我们在上面的查看项目是否创建成功就已经看到项目的执行了
????3.3 输出一个项目
我们学习 JavaEE 就是⽤来实现 Web 项⽬或接⼝的,⽽之前是 Spring 其实是⼀个普通 Java 项⽬,没办法直接和浏览器进⾏互动,所以接下来我们要⽤ Spring Boot 来实现和浏览器及⽤户的交互
@Controller
public class UserController {
//返回一个非静态页面的数据
@ResponseBody
//设置路由url/第一路径
@RequestMapping("/sayhi")
public String sayHi(){
return "hello world." ;
}
}
重新启动项⽬,访问 http://localhost:8080/sayhi 最终效果如下:
????四.总结
●快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架(不需要在Maven*仓库去下载依赖)
●内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序(不需要在启动项目时下载Tomcat 等 Web 容器或者下载该类似的插件)
●快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬(不需要在启动项目时部署Tomcat 等 Web 容器或者使用该类似的插件)
●可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发(不需要自己创建一个需要自己配置的.xml的配置文件)
●⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况(有日志功能能够提高我们的开发效率)
Spring Boot 可使⽤ Idea 或⽹⻚创建,它的设计思想是约定⼤于配置
,类上标注@SpringBootApplication 就可以启动 Spring Boot 项⽬了