spring boot 学习笔记(入门篇)

 更新时间:2018年02月09日 11:27:59   作者:notify_me  
ing Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。这篇文章给大家带来了spring boot 入门学习笔记,需要的朋友参考下

简介:

      Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。
优点:

其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?

1)配置web.xml,加载spring和spring mvc

2)配置数据库连接、配置spring事务

3)配置加载配置文件的读取,开启注解

4)配置日志文件

配置完成之后部署tomcat 调试

现在非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;我都需要这样折腾一遍!

但是如果使用spring boot呢?

很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务!

快速入门

工具: intellij idea 和maven 构建项目,怎么安装和配置maven这里不做多余介绍,自行百度。idea要下载企业版本,社区版是不支持spring boot的,企业版收费可一试用30天,如有有学生邮箱可以免费使用。

1、菜单栏中选择File=>New=>Project..,我们可以看到如下图所示的创建功能窗口。其中Initial Service Url指向的地址就是Spring官方提供的Spring Initializr工具地址,所以这里创建的工程实际上也是基于它的Web工具来实现的。

2、点击Next,等待片刻后,我们可以看到如下图所示的工程信息窗口,在这里我们可以编辑我们想要创建的工程信息。其中,Type可以改变我们要构建的工程类型,比如:Maven、Gradle;Language可以选择:Java、Groovy、Kotlin。

3、点击Next,进入选择Spring Boot版本和依赖管理的窗口。在这里值的我们关注的是,它不仅包含了Spring Boot Starter POMs中的各个依赖,还包含了Spring Cloud的各种依赖。这里我们选择web,还可以选上mybatis.

4、点击Next,进入最后关于工程物理存储的一些细节。最后,点击Finish就能完成工程的构建了。

 一个是spring boot web程序就搭建完成了。Intellij中的Spring Initializr虽然还是基于官方Web实现,但是通过工具来进行调用并直接将结果构建到我们的本地文件系统中,让整个构建流程变得更加顺畅,还没有体验过此功能的Spring Boot/Cloud爱好者们不妨可以尝试一下这种不同的构建方式。

总结

以上所述是小编给大家介绍的spring boot 学习笔记(入门篇),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • springboot访问template下的html页面的实现配置

    springboot访问template下的html页面的实现配置

    这篇文章主要介绍了springboot访问template下的html页面的实现配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Java获得指定区间数的方法

    Java获得指定区间数的方法

    这篇文章主要介绍了Java获得指定区间数的方法,涉及java数值运算的相关技巧,需要的朋友可以参考下
    2015-05-05
  • mybatis中实现让返回值与bean中字段相匹配

    mybatis中实现让返回值与bean中字段相匹配

    这篇文章主要介绍了mybatis中实现让返回值与bean中字段相匹配,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Java剑指offer之删除链表的节点

    Java剑指offer之删除链表的节点

    这篇文章主要介绍了Java剑指offer之删除链表的节点,给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点,下文更多相关内容介绍,需要的小伙伴可以参考一下
    2022-04-04
  • 深入分析@Resource和@Autowired注解区别

    深入分析@Resource和@Autowired注解区别

    这篇文章主要为大家介绍了深入分析@Resource和@Autowired注解区别,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • Java基础之八大排序算法

    Java基础之八大排序算法

    这篇文章主要介绍了Java基础之八大排序算法,文中有非常详细的代码示例,对正在学习java基础的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • Java Date与String的相互转换详解

    Java Date与String的相互转换详解

    这篇文章主要介绍了Java Date与String的相互转换详解的相关资料,需要的朋友可以参考下
    2017-02-02
  • 分享15款Java程序员必备的开发工具

    分享15款Java程序员必备的开发工具

    这篇文章主要介绍了分享15款Java程序员必备的开发工具,需要的朋友可以参考下
    2015-02-02
  • 如何通过ServletInputStream读取http请求传入的数据

    如何通过ServletInputStream读取http请求传入的数据

    这篇文章主要介绍了如何通过ServletInputStream读取http请求传入的数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • SpringBoot3结合gRpc实现远程服务调用的流程步骤

    SpringBoot3结合gRpc实现远程服务调用的流程步骤

    gRPC是一个现代开源高性能远程过程调用(RPC)框架,可以在任何环境中运行,它由Google开发,旨在帮助开发人员更轻松地构建分布式应用,特别是当代码可能在不同地方运行的时候,本文介绍了SpringBoot3结合gRpc实现远程服务调用的流程步骤,需要的朋友可以参考下
    2024-07-07

最新评论