Springboot之初入江湖

Hello,各位小伙伴你们好,我是小栈君。java

今天的分享主题是关于Springboot主题分享,其实在写这个系列主题以前有想过一些关于分享技术的顺序问题,由于我在建立“IT干货栈”这个公众号之初就是想要分享关于后端技术的一些干货。spring

想要各位感兴趣的小伙伴都可以学习到或是可以温故知新一些技术或者技能点,后端技术并不限于java还涉足于go、Python、区块链、人工智能和大数据等方面。数据库

因此想将这些学习到的东西作成笔记分享给各位,避免实战中的踩坑,共同进步。后端

正是由于涉及的技术较多,反而在系列主题分享的时候会产生一丝顾虑,思前想后仍是决定各个语言的教程系统的穿插发布。设计模式

若是小伙伴有比较好的建议或者意见欢迎给小栈君进行留言。搜索“IT干货栈”,天天都有有趣且实用的干货等你,咱们共同进步,一块儿成长!springboot

一、Springboot前传负载均衡

闲话很少说,咱们这段时间围绕着Springcloud微服务框架的基石Springboot进行系列讲解。框架

后期会对SpringCloud微服务的技术进行从零到一的完整讲解和实战。让你们对关于java后端技术有更加深刻和具体的理解,按部就班的掌握好技术。eclipse

java开发者之于Spring比如是骑士之于矛,战士之于剑。在java开发者必掌握的框架排行前三的就是Spring家族系列。ide

由于其中包含的IOC和AOP两大利器大大简化了软件开发的程度复杂性,并以其优良的设计模式在众多的开源框架中夺得头筹,属于名副其实的老大哥。

那么做为Spring家族的一重要成员,在目前以java语言开发的软件的不彻底统计中以Springboot做为框架的已经涵盖了90%以上。

因此Spring的官网上也将Springboot放在了C位。

file

(图片来源于Spring官网)

算下来Spring已经经历了4个时代的变迁,Spring1.0时代主要是针对于经过XML的方式配置实体Bean。如图所示:

file

随着JDK的发展,Spring2.X进入了一个新的时代,能够经过注解对于Bean进行声明和注入,大大减小了XML的配置文件的体量,加速了软件开发的速度。

可是针对于资源文件和数据库的配置文件固然是十分推荐写在XML中的。从Spring3.x开始提供了Java配置方式,使用Java配置方式能够更好的理解你配置的Bean。

如今咱们就处于这个时代,而且Spring4.x和Spring boot都推荐使用java配置的方式。

file

若是所示,在这个类上咱们使用了三个注解,第一个@Configuration 做用在类上,至关于一个XML的配置文件。

这个标志的含义就是在容器启动的时候会自动加载这个类,@Bean 做用于方法上,其类比做用就和在XML中配置的Bean同样。

固然还有一个@LoadBalanced 注解方法属于在Springcloud中的负载均衡,这个在后面一个专题会详细进行讲解。

其实随着互联网的发展和公司产品的迭代,你们能够发如今技术选型上咱们也是经历了从struts 到 SpringMVC 而后到Springboot 和Springcloud这一变迁,其实万变不离其宗。

Spring内核机制和设计模式依旧是咱们须要研究和学习的。毕竟Spring全家桶已经占据了大半江山。

二、Springboot初探

file

官方解释springboot 是能够简单轻松的建立单体以及企业级应用项目,你能够“直接运行”这些运用程序。

而且咱们也对Spring平台和第三方库有本身的简介,你能够轻松入门,许多Springboot项目只须要很是少的配置。综上所述Springboot就是采用了“习惯优于配置”,化繁为简。

三、构建项目

既然官方所讲的构建一个项目须要极少的配置,那么咱们就进行实战一下是否真的如官方所言呢?

为了方便测试,首先咱们在Spring官网上进行建立咱们的项目框架
官方网站 :https://start.spring.io/

file

其实你们均可以均可以看到Spring官网能够很轻松的建立你想要的项目,而且在语言类型上支持了Maven和gradle ,语言的类型上也一样支持java、kotlin、Groovy。

版本方面有2.20、2.1九、2.18 三个版本可供选择。而且对于第三方插件支持也是像官网上所讲的同样简单上手。

将预先设定好的项目下载下来能够用eclipse或idea工具打开便可看到咱们项目的结构目录和相关的引用

file

从pom文件能够看出 Springboot的项目结构相对于咱们传统的jar包引用和之前用pom文件的构建是简化了很多,而且在项目结构中已经生成了相关的启动类。

file

直接使用run方法就能够启动项目。是否是很简单呢,你们也能够试试哦

file

今天的分享就到这里就结束啦,若是你喜欢个人分享,麻烦你点击再看,分享或留言,我是小栈君,咱们下期见,拜了个拜~

file

本文由博客一文多发平台 OpenWrite 发布!

相关文章
相关标签/搜索