0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Springboot之初入江湖主题分享

电子设计 来源:电子设计 作者:电子设计 2020-12-10 22:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Hello,各位小伙伴大家好,我是小栈君。

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

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

所以想将这些学习到的东西做成笔记分享给各位,避免实战中的踩坑,共同进步。

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

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

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官网上进行创建我们的项目框架

其实大家都可以都可以看到Spring官网可以很轻松的创建你想要的项目,并且在语言类型上支持了Maven和gradle ,语言的类型上也同样支持java、kotlin、Groovy。

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

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

从pom文件可以看出 Springboot的项目结构相对于我们传统的jar包引用和以前用pom文件的构建是简化了不少,并且在项目结构中已经生成了相关的启动类。

直接使用run方法就可以启动项目。是不是很简单呢,大家也可以试试哦

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

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

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    20

    文章

    2997

    浏览量

    115682
  • 人工智能
    +关注

    关注

    1813

    文章

    49734

    浏览量

    261521
  • python
    +关注

    关注

    57

    文章

    4857

    浏览量

    89584
  • SpringBoot
    +关注

    关注

    0

    文章

    177

    浏览量

    630
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用SpringBoot、Vue2.0、MySQL开发一套云诊所系统?

    ​ 如何使用Java语言;前端框架:Vue2.0;后端框架:SpringBoot;数 据 库: MySQL 这些技术开发一套云诊所系统? 技术栈分析: 后端:SpringBoot
    的头像 发表于 11-27 16:02 131次阅读
    如何使用<b class='flag-5'>SpringBoot</b>、Vue2.0、MySQL开发一套云诊所系统?

    华为陈实出席AfricaCom 2025并发表主题演讲

    在AfricaCom 2025展会期间,华为无线网络产品线营销副总裁陈实出席以“推动智能连接,实现商业成功”为主题的MBB峰会,并发表“创新开启非洲移动产业黄金十年”主题演讲,以“新流量、新体验、新商业、新联接、新节能”五大场景化创新,携手产业解锁增长新动能,助力非洲移动
    的头像 发表于 11-12 11:26 613次阅读

    梦芯科技出席第二届中国测绘地理信息大会主题论坛

    11月5-7日,以“科技融智创新,产业新质发展,北斗服务全球”为主题的第二届中国测绘地理信息大会在浙江湖州德清举行。大会围绕地理信息产业新质发展、北斗导航系统全球应用和测绘地理信息科技创新开展深入交流。
    的头像 发表于 11-11 16:40 420次阅读

    医院随访管理系统源码,三级随访系统源码,Java+Springboot,Vue,Ant-Design+MySQL5

    Java版随访系统源码,医院随访管理系统源码,三级随访系统源码,B/S前后端分离架构,自主版权,落地案例。 技术框架:Java+Springboot,Vue,Ant-Design+MySQL5 开发
    的头像 发表于 11-08 14:48 201次阅读
    医院随访管理系统源码,三级随访系统源码,Java+<b class='flag-5'>Springboot</b>,Vue,Ant-Design+MySQL5

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底有啥区别?

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底有啥区别?
    的头像 发表于 08-20 15:16 1833次阅读
    电磁干扰“<b class='flag-5'>江湖</b>三兄弟”:EMC、EMI、EMS 到底有啥区别?

    deepin社区正式驻RuyiSDK开发者社区

    近日,deepin(深度)社区正式驻 RuyiSDK 开发者社区,双方将紧密协作,共同推动 RISC-V 技术的创新发展!
    的头像 发表于 07-15 09:47 724次阅读

    商汤小浣熊家族全面驻联想生态全平台

    商汤和联想再次携手——商汤科技旗下生产力工具“小浣熊家族”全面驻联想生态全平台!
    的头像 发表于 05-22 11:30 816次阅读

    欧时RS正式驻四方维创新中心,共启技术赋能新篇章

    欧时RS正式驻 四方维创新中心    共启技术赋能新篇章   近日,深圳——电子元件和工业品数字化全球供应商欧时RS正式宣布驻四方维(Supplyframe)创新中心,并在深圳举办 “工聚四方
    的头像 发表于 05-21 09:09 565次阅读
    欧时RS正式<b class='flag-5'>入</b>驻四方维创新中心,共启技术赋能新篇章

    ESP32驱动ST7789触摸屏开发指南:LVGL主题设置与示波器面板

    一、项目概述本文介绍如何使用ESP32微控制器驱动ST7789 TFT液晶屏和XPT2046触摸芯片,通过LVGL图形库实现主题切换功能,并开发一个实用的触摸屏示波器应用。项目包含两大核心
    发表于 04-29 10:20

    为什么无法登GUI GUIDET -1.9?

    打开Gui Guider-1.9会弹出一个登界面,使用我注册的账户提示校验失败。
    发表于 04-09 07:55

    有几个关于MCUXpresso深色主题(模式)设置的问题求解

    我有几个关于 MCUXpresso 深色主题(模式)设置的问题。 请参阅附件。 我想修改 C 代码的注释颜色和用于在项目资源管理器中突出显示源文件的颜色。 这些在哪里发生了变化?
    发表于 03-20 06:04

    华为赵振龙亮相MWC 2025并发表主题演讲

    在2025年巴塞罗那世界移动通信大会期间,华为无线MAE产品线总裁赵振龙在移动AI产业峰会上发表“IntelligentRAN 2.0将自智网络L4带入现实,点亮移动AI时代” 的主题演讲。他表示
    的头像 发表于 03-07 11:15 960次阅读

    微服务器架构几种典型的基础框架,你了解吗?

    SpringCloud、Dubbo、Dropwizard、Akka等是常见微服务框架。SpringCloud基于SpringBoot,生态丰富;Dropwizard轻量且继承SpringBoot优点
    的头像 发表于 03-04 11:05 790次阅读

    IC:PCBA江湖里的&quot;扫地僧&quot;

    在PCBA加工这个电子江湖里,各路元器件各显神通。电阻如少林棍法稳扎稳打,电容似武当太极四两拨千斤,而看似低调的IC(集成电路),实则是个深藏不露的扫地僧——表面平平无奇,内里却藏着整个电子世界
    的头像 发表于 02-27 08:32 626次阅读

    Nullmax驻浦东“模力社区”

    岁末年初之际,冬日的温馨与新年的期待交汇,智变引领者Nullmax迎来了快速发展的又一个非凡时刻——正式驻浦东张江科学之门「模力社区」T1,在张江科学城的全新天际线上登高望远,开启更上一层楼的智变旅途!
    的头像 发表于 01-02 14:38 773次阅读