java吧 关注:1,223,874贴子:12,678,693
  • 1回复贴,共1

【Java技术】SpringBoot入门基础

只看楼主收藏回复

一、 SpringBoot诞生的背景
1、在SpringBoot出现以前,使用spring框架配置web应需要大量的xml配置。
2、随着web项目集成软件的不断增多,xml配置文件也在不断地增多,项目的依赖管理也越发的复杂。
3、xml配置文件不但复杂,而且绝大部分属于模板配置,很多的配置是不断重复的。对新手非常的不友好。
加入小编的Java学习交流君羊(785794074)暗号:123
二、 SpringBoot改变了什么?
1、SpringBoot的目标不在为已解决的问题提供新的解决方案,简化对已有技术的开发体验。
2、使配置更加简单
3、使开发变得简单
4、使部署变得简单
三、 SpringBoot的主要特性
1、遵循约定大于配置的原则,简化配置
2、脱离XML配置文件,使用注解实现配置
3、内嵌Servlet容器,项目打包成jar包,运行更加方便
4、提供启动器,使得配置场景化,方便包管理,简化配置
5、快速与第三方类库整合,方便易用
6、与Spring cloud天然集成,spring boot是目前java体系内实现微服务最佳方案


1楼2021-10-08 17:08回复
    四、 SpringBoot与Spring,SpringMVC对比
    1、SpringBoot项目并不是替换Spring、SpringMVC,而是使他们用起来更加简单
    2、Spring框架最核心的特性就是依赖注入DI和控制反转IOC
    3、Spring MVC提供了一种友好的方式来开发Web应用程序,可以轻松开发web
    4、Spring 和 Spring MVC最大的弊病在于重量级的配置,并且这些配置有很高的相似性。
    5、Spring Boot期望通过结合自动配置和启动器来解决模板化问题
    6、Spring Boot提供了丰富的第三方集成,简化开发体验
    五、 什么是SpringBoot Starter?
    是一组被依赖的第三方类库的集合:
    如:引入spring-boot-starter-web,就会自动引入以下与其对应的依赖包
    1、Spring核心,beans,context上下文,AOP面向切面
    2、SpringMVC
    3、Jackson
    4、Validation参数校验
    5、内嵌Servlet容器
    6、日志框架
    六、Spring Boot集成第三方类库的步骤
    1、通过maven引入springboot-XXXX-starter
    2、修改ymal或properties全局统一配置文件
    3、加入一个Java Config。这个属于个性化配置,如果使用通用配置,这一步不需要。
    注:每周福利均会更新,更多福利等你领取,更多技巧,欢迎在评论区一起交流!
    学习Java没有那么容易,一定要掌握学习方法,初学者对于学习方法有什么不懂的可以随时找我咨询,真的是希望新手少走弯路,下面有我的java学习交流q u n:前面是933,中间是873,后面是310,进qun备注123,任何问题都可以随时问我。,领取Python ,web前端开发,Python爬虫,Python数据分析,大数据开发,人工智能,Java项目,Java基础等精品学习课程。带你从零基础系统性的学好Python,Java,web前端和大数据等!做一名牛逼的程序员!
    希望这些能够帮助大家从一个小白成长为大牛,最后提醒大家,不要在拼搏的年纪选择安逸,希望小编的文章能够帮助到小伙伴们!
    END祝大家学的愉快,学的神速。有帮助的话,各位小伙伴可以点个赞收藏支持下啦!❤️也欢迎关煮lili,一个在变秃,但能带你变强的程序员~今天先说这么多,我是乐字节哩哩,一个有趣的灵魂!下期见!【此文章转自乐字节】


    2楼2021-10-08 17:08
    回复