专栏首页Java技术分享圈Spring - SpringBoot入门之环境搭建

Spring - SpringBoot入门之环境搭建

Spring - SpringBoot入门之环境搭建

资深Java培训师分享IT行业经验,用自己的见解去一个博客,希望对你们有一分帮助:

  • 企业中要选择哪种架构

Java企业级的发展已经开始由传统的SOA(面向服务架构)向微服务架构上开始转型,如果你还停留在使用传统的方式,比如使用xml或者java配置的方式来配置Spring,如果你还在为使用Spring集成其他组件而发愁,那么Spring Boot绝对就是你的最好选择。

  • 为什么要选择Spring Boot 如果你一旦选择了Spring Boot,那么你绝对不愿意在没有Spring Boot的环境下工作。你会时时刻刻都在想着Spring Boot的好处(Spring Boot的越发的强大,很多同学开始直接上手Spring Boot,对此,我建议新手同学还是先学习Spring的基础内容,等把基础理论都学懂了、学扎实了,再来使用Spring Boot,出来混、迟早要还的是我一直信奉的理念)。 没错,Spring Boot就是这么的强大。Spring Boot的目标就是解决Spring繁琐的配置而出现的。以一个简单的application.properties配置文件就可以完成所有的配置。通过Spring Boot还可以直接集成web容器,也就是说一个web项目可以像普通的java项目一样运行。而这一切的配置依然都是在application.properties中所进行配置的。那么到底什么是spring boot呢,借用百度百科中的一段话
  • Spring Boot 官方介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

  • 个人解读 Spring Boot

从这段话中,我们可以了解到一些信息Spring Boot是为了简化Spring的初始搭建以及开发过程而存在的。做过Spring开发的朋友都知道,尤其是在Spring1的时代,需要大量的xml的配置,到了Spring2和Spring3出现了注解和java配置的方式,配置相对简单,但依然有众多的模板配置。那么Spring Boot的出现就是为了简化这些配置的。Spring Boot专注于敏捷开发。敏捷开发是现在软件开发领域所倡导的一个理念。其中有一个原则就是习惯优于配置,在Spring中整合一个第三方工具可能要进行很多的配置,而到了Spring Boot中,可能一行配置都不需要写就可以了。 有人说,Spring Boot对于普通开发者来讲,其实在的价值并不高,因为Spring Boot也是基于Spring的,对于业务逻辑代码的开发使用还是不使用Spring Boot是没有任何关系的。但是,对于系统架构师来讲,就比较有意义了,因为在集成各种组件的时候少了很多的配置,非常的简洁方便。 但是我个人认为,我们作为一名从事Java行业的开发人员,若是不能够以深造个人自身价值为基础的程序员并不能称之为程序员,也就是说,我们所写的每一行代码都要起到一定的价值。因为企业中用到的技术架构才是我们真正的价值,那么即使针对于一个普通开发人员,Spring Boot依旧是该行当的首选技术模式。 好了,总结一下Spring Boot 对我们Java程序员的影响。。 Spring Boot 从理念上剖析中,是一流的架构思想模式。以最为简便、敏捷的方式为企业提供了一流的解决方案。从实践方面来分析,SSM的框架的环境代建大约需要半个小时左右。而对于SpringBoot而言仅仅数分钟足够,大大的缩短开发时间、并且省去了冗杂的配置文件。

  • Spring Boot 软件分享

环境使用普通的java开发环境就可以了。但是为了便于开发,Spring给我们提供了一个Eclipse插件。也可以直接到官网下载基于Eclipse的开发工具,STS。可以便于我们开发SpringBoot的应用 对于开发 ,有很多同学不知道到底选择那种IDE比较合适,这里我推荐的是STS。 STS分为两种 :一种是需要自行在Eclipse整合了sts的插件,另一种是官方提供了已经整合好了的STS开发工具。随着版本的更新,界面获取不太一样,但其根源未变。 以下为了方便大家学习环境搭建,我进行分享了个人所使用的STS工具: STS工具链接:https://pan.baidu.com/s/1ge84v55 密码:16op [分享链接失效,请进行评论!]


  • 操作步骤图 新建一个spring Boot项目非常简单,选择新建项目中的Spring Starter Project就可以了 Step1:

Step2:

上面示图 像使用maven项目一样,输入name,groupid等一些参数。 这里是需要具备一些maven的基础的。 另外还有 Dependencies是选择框架功能的Jar依赖,这个的选择很重要。 如果我们选择做一个web项目整合mybatis的项目,这里通过向下滑动辐条就可以选择web,mybatis,mysql,然后点击[Next] Step3:

单击[Next]之后进入以下界面,可以直接选择[Finish] Step4:

Step5:

任何一个Spring Boot项目都有一个 可以运行的程序。 至此一个spring boot的项目就配置完成 本文全部手打,浪费时间和心思,如若转载查看,请保留本文出处!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从普通程序员到身价过百亿:追求长期价值的耐心,决定了你能走多远

    一提到程序员,很多人脑海里马上会出现这些标签:格子衬衫、牛仔裤、代码、bug、木讷、不善言辞等等。但有一个词似乎更能概括:改变世界。

    JAVA高级架构开发
  • 简单才是美! SpringBoot+JPA

    SpringBoot 急速构建项目,真的是用了才知道,搭配JPA作为持久层,一简到底! 下面记录项目的搭建,后续会添加NOSQL redis,搜索引擎elast...

    Mshu
  • Java面试Spring必备知识点,怼死面试官,从我做起

    首先,面试骚红系列已经更新了到第三篇了,更新的两篇文章,可以说,小海遇到了很多问题,第一个问题,发布第二篇,Linux知识点,有人说小编弄得太浅显...

    用户1257393
  • 猫头鹰的深夜翻译:spring事务管理

    Spring Framework提供了两种编程式事务管理方法。 a. 使用TransactionTemplate (Spring推荐这种实现): Context...

    眯眯眼的猫头鹰
  • 2018-10-16 let-netty-easylet-netty-easy

    Albert陈凯
  • Nginx 学习 —— 正向代理与反向代理

    今天花点时间记录下nginx的反向代理知识,之前也是有用过,但是我觉得还是依旧简单地记录下来,好记性不如烂笔头,说不定你以后学了新知识,又把它忘记了,回过头想重...

    芋道源码
  • MyBastis 三种批量插入方式的性能比较

    数据库使用的是sqlserver,JDK版本1.8,运行在SpringBoot环境下

    芋道源码
  • 树状结构存储与读取之Modified Preorder Tree

    一直以来存储树状结构都采用经典的结构<id,pid>的组合,即每一个节点持有其父节点的ID,并由此构成完整的树状结构。但是这样的结构在遇到大量的查询时会成为严重...

    眯眯眼的猫头鹰
  • Springboot 自定义配置文件乱码解决方案

    DencyCheng
  • spring、mybatis整合源码简单分析

    MapperScannerConfigurer这个bean有什么作用呢,MapperScannerConfigurer实现了BeanDefinitionRegi...

    LiosWong

扫码关注云+社区

领取腾讯云代金券