如何入手Springboot
如何入手Springboot,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1、Springboot前传
闲话不多说,我们这段时间围绕着Springcloud微服务框架的基石Springboot进行系列讲解。
后期会对SpringCloud微服务的技术进行从零到一的完整讲解和实战。让大家对关于java后端技术有更加深入和具体的理解,循序渐进的掌握好技术。
java开发者之于Spring好比是骑士之于矛,战士之于剑。在java开发者必掌握的框架排行前三的就是Spring家族系列。
因为其中包含的IOC和AOP两大利器大大简化了软件开发的程度复杂性,并以其优良的设计模式在众多的开源框架中夺得头筹,属于名副其实的老大哥。
那么作为Spring家族的一重要成员,在目前以java语言开发的软件的不完全统计中以Springboot作为框架的已经涵盖了90%以上。
所以Spring的官网上也将Springboot放在了C位。
算下来Spring已经经历了4个时代的变迁,Spring1.0时代主要是针对于通过XML的方式配置实体Bean。
随着JDK的发展,Spring2.X进入了一个新的时代,可以通过注解对于Bean进行声明和注入,大大减少了XML的配置文件的体量,加速了软件开发的速度。
但是针对于资源文件和数据库的配置文件当然是十分推荐写在XML中的。从Spring3.x开始提供了Java配置方式,使用Java配置方式可以更好的理解你配置的Bean。
现在我们就处于这个时代,并且Spring4.x和Spring boot都推荐使用java配置的方式。
如果所示,在这个类上我们使用了三个注解,第一个@Configuration 作用在类上,相当于一个XML的配置文件。
这个标志的含义就是在容器启动的时候会自动加载这个类,@Bean 作用于方法上,其类比作用就和在XML中配置的Bean一样。
当然还有一个@LoadBalanced 注解方法属于在Springcloud中的负载均衡,这个在后面一个专题会详细进行讲解。
其实随着互联网的发展和公司产品的迭代,大家可以发现在技术选型上我们也是经历了从struts 到 SpringMVC 然后到Springboot 和Springcloud这一变迁,其实万变不离其宗。
Spring内核机制和设计模式依旧是我们需要研究和学习的。毕竟Spring全家桶已经占据了大半江山。
2、Springboot初探
官方解释springboot 是可以简单轻松的创建单体以及企业级应用项目,你可以"直接运行"这些运用程序。
并且我们也对Spring平台和第三方库有自己的简介,你可以轻松入门,许多Springboot项目只需要非常少的配置。综上所述Springboot就是采用了"习惯优于配置",化繁为简。
3、构建项目
既然官方所讲的构建一个项目需要极少的配置,那么我们就进行实战一下是否真的如官方所言呢?
其实大家都可以看到Spring官网可以很轻松的创建你想要的项目,并且在语言类型上支持了Maven和gradle ,语言的类型上也同样支持java、kotlin、Groovy。
版本方面有2.20、2.19、2.18 三个版本可供选择。并且对于第三方插件支持也是像官网上所讲的一样简单上手。
将预先设定好的项目下载下来可以用eclipse或idea工具打开即可看到我们项目的结构目录和相关的引用
从pom文件可以看出 Springboot的项目结构相对于我们传统的jar包引用和以前用pom文件的构建是简化了不少,并且在项目结构中已经生成了相关的启动类。
直接使用run方法就可以启动项目。是不是很简单呢,大家也可以试试哦
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。