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

    文章

    3006

    浏览量

    116833
  • 人工智能
    +关注

    关注

    1820

    文章

    50335

    浏览量

    266973
  • python
    +关注

    关注

    58

    文章

    4885

    浏览量

    90312
  • SpringBoot
    +关注

    关注

    0

    文章

    178

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    奇瑞汽车全球创新中心驻香港科学园

    香港,2026年4月22日——奇瑞汽车正式宣布奇瑞香港创新中心驻香港科学园,举行园揭牌仪式。这里是奇瑞立足香港、深耕粤港澳大湾区、链接全球创新与资本的核心战略平台,标志着奇瑞全球化创新体系再添关键枢纽,是奇瑞从“产品出海”迈向“体系出海、创新出海、资本出海”的重要里程
    的头像 发表于 04-24 13:56 131次阅读

    科技云报到:“龙虾”笼:为何金融行业不敢“养”?

    科技云报到:“龙虾”笼:为何金融行业不敢“养”?
    的头像 发表于 03-27 09:38 352次阅读

    国产AI芯片厂商燧原科技正式驻Gitee

    国产 AI 芯片厂商燧原科技,近日以开源组织身份正式驻 Gitee。
    的头像 发表于 03-20 11:43 638次阅读
    国产AI芯片厂商燧原科技正式<b class='flag-5'>入</b>驻Gitee

    物联网安全:别等出事再后悔!设计之初就要打好地基

    种种安全事件,不免引发人们的担忧。物联网设备的安全,绝不能等出了问题再补救,必须从设计之初就纳入考量。就像盖房子要先打地基,安全就是物联网设备的地基,没打好地基的
    的头像 发表于 01-21 10:07 627次阅读
    物联网安全:别等出事再后悔!设计<b class='flag-5'>之初</b>就要打好地基

    双工位瓶盖垫双料检测应用案例

    一、项目背景瓶盖生产自动化中,垫片垫工序的核心痛点是超薄垫片易出现双张/多张叠加、零张漏送,直接导致瓶盖密封失效、垫机构卡滞,引发次品率上升与产线停机,客户急需高灵敏度单双张检测设备实现实时监控
    的头像 发表于 12-26 00:00 971次阅读
    双工位瓶盖<b class='flag-5'>入</b>垫双料检测应用案例

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

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

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

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

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

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

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

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

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

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

    安富利华30周年发展历程回顾

    站在安富利华三十周年的历史节点回望,时光长河中镶嵌的里程碑熠熠生辉。从1995年驻香港创办首间办公室,到如今业务网络广泛覆盖中国众多城市,逐步成长为推动中国电子产业生态发展与全球化布局的赋能型伙伴,安富利在数字经济的浪潮中镌刻下“安富利中国”的铿锵印记。
    的头像 发表于 08-06 15:51 1577次阅读

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

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

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

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

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

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

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

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