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的项目就配置完成

本文全部手打,浪费时间和心思,如若转载查看,请保留本文出处!



目录
相关文章
|
6天前
|
Java API 开发工具
Spring Boot与Spring Cloud Config的集成
Spring Boot与Spring Cloud Config的集成
|
6天前
|
监控 安全 Java
Spring Boot最佳实践:从入门到精通
Spring Boot最佳实践:从入门到精通
|
12天前
|
消息中间件 负载均衡 Java
最容易学会的springboot gralde spring cloud 多模块微服务项目
最容易学会的springboot gralde spring cloud 多模块微服务项目
|
11天前
|
JavaScript Java 数据安全/隐私保护
基于SpringBoot+Vue毕业生信息招聘平台系统【源码+论文+演示视频+包运行成功】_基于spring vue的校园招聘系统源码(2)
基于SpringBoot+Vue毕业生信息招聘平台系统【源码+论文+演示视频+包运行成功】_基于spring vue的校园招聘系统源码
20 0
基于SpringBoot+Vue毕业生信息招聘平台系统【源码+论文+演示视频+包运行成功】_基于spring vue的校园招聘系统源码(2)
|
6天前
|
XML 前端开发 Java
Spring Boot与Spring MVC的区别和联系
Spring Boot与Spring MVC的区别和联系
|
11天前
|
JavaScript Java 关系型数据库
基于SpringBoot+Vue毕业生信息招聘平台系统【源码+论文+演示视频+包运行成功】_基于spring vue的校园招聘系统源码(1)
基于SpringBoot+Vue毕业生信息招聘平台系统【源码+论文+演示视频+包运行成功】_基于spring vue的校园招聘系统源码
15 0
|
12天前
|
Java API 网络架构
Spring Boot与Spring Cloud Gateway的集成
Spring Boot与Spring Cloud Gateway的集成
|
13天前
|
前端开发 Java 数据库连接
Spring6(一):入门案例
Spring6(一):入门案例
11 0
|
13天前
|
监控 安全 Java
Spring Boot最佳实践:从入门到精通
Spring Boot最佳实践:从入门到精通
|
9月前
|
Java 测试技术 Spring
Spring入门&控制反转(或依赖注入)&AOP的关键概念& 多配置文件&与web集成(二)
Spring入门&控制反转(或依赖注入)&AOP的关键概念& 多配置文件&与web集成