栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

(java)关于SpringBoot,这真的大大简化了web开发

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(java)关于SpringBoot,这真的大大简化了web开发

springboot的概述:

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。

springboot简化了哪些东西?

首先我们可以想想spring有哪些缺点?第一点就是spring的依赖设置很繁琐,原来你导入相关的依赖坐标,可能会产生版本冲突的问题,但是现在springboot已经将版本控制好了,你不用担心版本会产生冲突。第二点就是spring的配置很繁琐,原来的spring配置bean,配置springmvc,配置web.xml,配置tomcat等等一系列的配置,现在springboot都把这些已经配置好了,都不需要你配置了。

springboot的优势:
    起步依赖(简化依赖配置)自动配置(简化工程相关的配置)内置tomcat
那么springboot是如何简化的呢?

我就从这四个方面说起:parent、stater、引导类、内置tomcat。


parent:

在项目中pom.xml中继承了一个坐标:

 进去之后我们又发现它继承了一个坐标:

再点进去之后我们发现:

  

第一组是各式各样的依赖版本号属性,上面列出依赖版本属性的局部,可以看的出来,定义了若干个技术的依赖版本号,第二组是各式各样的的依赖坐标信息,可以看出依赖坐标定义中没有具体的依赖版本号,而是引用了第一组信息中定义的依赖版本属性值。原来他是这样进行版本的管理,减少依赖的版本冲突。

starter:starter定义了使用某种技术时对于依赖的固定搭配格式,比如springwebmvc就会使用spring-web,它的功能就是减少依赖配置的。一般的starter命名规则:spring-boot-starter-技术名称

引导类: 之前我们使用spring,最核心的就是spring容器中一个个的bean对象,那springboot是如何进行管理的呢?其实就是通过这一个引导类,通过引导类来启动程序,创建并初始化spirng容器对象,并且可以将这个对象保存起来,通过容器对象直接操作Bean。

内置tomcat: 我们没有配置tomcat,那么tomcat是如何运行起来的呢?其实这我想到了之前我在maven中使用的tomcat7的插件,直接在坐标中引入相关的依赖,就能启动tomcat服务器。那么springboot是如何做的呢?其实tomcat是一款java语言开发的软件,java程序运行靠的是对象,那么这个tomcat运行起来也是靠的是对象,那这个对象能不能交个spring容器来管理呢?肯定是可以的,原来是这样。

第一个springboot程序的制作:  第一步: 第二步:

第三步:

 

第四步:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello(){
        return "spring boot is running~";
    }
}
第五步:

第六步:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/727656.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号