什么是 Spring Boot?

SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品,是用来简化 spring 初始搭建和开发过程使用特定的方式进行配置,创建了独立的 spring 引用程序 main 方法运行。同时SpringBoot中镶入了 Tomcat 无需部署 war 包直接打成 jar 包 nohup java -jar – & 启动就好,简化了 maven 的配置,自动配置 spring 添加对应的 starter 自动化配置。

Spring Boot 有哪些优点?

  • 减少开发,测试时间
  • 使用 JavaConfig 有助于避免使用 XML。
  • 避免大量的 Maven 导入和各种版本冲突。
  • 提供意见发展方法。
  • 通过提供默认值快速开始开发。
  • 没有单独的 Web 服务器需要。这意味着你不再需要启动 Tomcat,Glassfish或其他任何东西。
  • 需要更少的配置 因为没有 web.xml 文件。只需添加用@ Configuration 注释的类,然后添加用@Bean 注释的方法,Spring 将自动加载对象并像以前一样对其进行管理。您甚至可以将@Autowired 添加到 bean 方法中,以使 Spring 自动装入需要的依赖关系中。
  • 基于环境的配置 使用这些属性,您可以将您正在使用的环境传递到应用程序:-Dspring.profiles.active = {enviornment}。在加载主应用程序属性文件后,Spring 将在(application{environment} .properties)中加载后续的应用程序属性文件。

SpringBoot和SpringMVC区别?

SpringBoot 是一个快速开发的框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,内置Tomcat容器,帮助开发者能够实现快速开发,SpringBoot的Web组件 默认集成的是SpringMVC框架。SpringMVC是控制层。

SpringBoot快速入门

1.创建工程
我们先新建一个空的demo工程,如下:

2.在pom.xml引入依赖

在pom.xml中引入spring-boot-start-parent,spring官方的解释叫什么stater poms,它可以提供dependency management,也就是说依赖管理,引入以后在申明其它dependency的时候就不需要version了,后面可以看到。
SpringBoot提供了一个名为spring-boot-starter-parent的工程,里面已经对各种常用依赖(并非全部)的版本进行了管理,我们的项目需要以这个项目为父工程,这样我们就不用操心依赖的版本问题了,需要什么依赖,直接引入坐标即可!

启动测试

结果

最后

感谢你看到这里,文章有什么不足还请指正,觉得文章对你有帮助的话记得给我点个赞,每天都会分享java相关技术文章或行业资讯,欢迎大家关注和转发文章!

springboot创建parent_Springboot 框架整理,建议做开发的都看看,整理的比较详细!...相关推荐

  1. 为什么我建议每个开发人员都需要学Python?不看会后悔!

    世界上只有几种编程语言提供多种功能. 在当今世界,开发人员必须能去构建各种类型的应用程序,所以多学习一种多功能开发语言是有必要的. 虽说php是世界上最好的语言,但这也不妨碍Python成为通用编程开 ...

  2. Springboot,SSM框架比较,区别

    百度搜 Springboot,SSM框架区别,大多说的都是 1.springboot一个应用是一个可执行jar 2.将原有的xml配置,简化为java配置 他们说的确实没错,可是根本没有说到本质,百度 ...

  3. (0)做开发必备软件

    1.谷歌浏览器 我们做开发调试都是默认适用谷歌浏览器开发的. 2. photoshop 常用工具:吸管工具,抠图工具. 该工具是UI平面设计最好用的一款软件. 3.fireworks 常用工具:吸管工 ...

  4. 求建议:二本计算机专业,考研还是就业做开发?

    安老师好: 我是一个大连某二本院校的在读生,专业是计算机+日语强化.上大学以来一直关注着您的公众号,读了很多您的文章,学到很多东西,也受到过您的鼓舞,随您一同成长进步. 目前我已是大三下,站在第二个人 ...

  5. SpringBoot整合CXF框架开发

    在开发过程中遇到了一些使用webservice开发的需求,后查阅资料学习,可上手开发.在学习过程中实现了个小demo,为了养成良好的总结习惯(我还没这"坏习惯"),特意写了个小呆萌 ...

  6. SpringBoot使用cxf框架开发WebServices以及配置安全验证机制

    SpringBoot使用cxf框架开发WebServices以及配置安全验证机制 服务端工程 服务接口的实现 服务接口实现类 服务发布类 启动服务端 客户端工程 生成客户端代码 编写客户端代码 客户端 ...

  7. 2022年最好用的后端框架有哪些?做开发的你一定要知道

    四个最佳后端框架推荐 ​ 本文最初发布于 Ace Infoway 博客. 在这个瞬息万变的世界中,网站和 Web 应用程序已经成为公司拥有卓越线上版图的关键.稳固的线上版图,特别是网站和应用程序,可以 ...

  8. Web后端框架Springboot创建和基础讲解(一)

    Springboot是一款底层由java编写的web后端框架,前身是spring框架,相较于前身框架而言,继承了其良好的兼容性以及扩展性,并且舍弃了大量繁杂的xml文件,将其改为依赖注入spirngb ...

  9. 在用springBoot做开发的启动项目的时候出现如下异常

    在用springBoot做开发的启动项目的时候出现如下异常: APPLICATION FAILED TO START Description: Field commentDao in com.sse. ...

最新文章

  1. I can accept failure but I can't accept not trying.-Michael Jordan 我可以接受失败,但绝对不能接受自己都未曾奋斗过。-迈克.乔丹...
  2. 【NOI2019】斗主地【期望】【组合数学】【下降幂】【插值】
  3. C++设计模式-中介者模式
  4. 动画片动漫迷<未来的未来>高清图片壁纸
  5. 5G时代商业逻辑的五大思考
  6. 宾夕法尼亚在线计算机硕士,申请访谈:宾夕法尼亚大学(Upenn)计算机科学(CS)的录取攻略...
  7. c语言程序设计歌手大奖赛,《C语言及程序设计》实践参考——歌手大奖赛计分函数版...
  8. 四菱天线怎么加强_关于自制电视四菱天线材料好坏和买连接线和转接头问题
  9. 增强 扫描王 源码_camscanner(扫描全能王)功能解析与复现 - 页面增强
  10. html6张拼图,拼图6张-好看的6宫格拼图大全-稿定设计
  11. java winhex_winhex模版
  12. 靶向目标基因检测技术
  13. 基于java的学生社团管理系统的研究设计计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  14. app测试——打印日志
  15. 查看linux系统IPV6地址
  16. 安装win和xp双系统 若干问题
  17. 163.net邮箱个人登录入口攻略,轻松助你使用邮箱客户端
  18. MySQL RANGE分区
  19. 详解CSS3中新增的内容属性:content
  20. 从互联网汽车到国企改革:砸钱还是自己干?

热门文章

  1. 用基本控件简单地仿QQ登录界面
  2. CSS3 Border-image
  3. 【运维囧事】事先没想到客户光驱坏了,主要原因还是自己当初经验不足
  4. C++day15 学习笔记
  5. linux shell ls 获取绝对路径
  6. linux 守护进程管理 supervisor 简介 可用于docker容器内守护进程
  7. centos6.8 配置 tomcat
  8. python3 删除 文件 文件夹
  9. linux 五种IO模型 简介
  10. python3 import 和__import__() 的区别