美文网首页
spring boot

spring boot

作者: 可靠的千秋 | 来源:发表于2020-09-05 16:39 被阅读0次

    一直在用springboot,却没怎么研究过他的原理,今天特地来复习一下

    简介

    抄自官网的一段话就是,SpringBoot 是所有基于Spring开发的项目起点,SpringBoot的设计是为了让你尽可能快的跑起来Spring应用程序并尽可能的减少你的配置文件
    

    配置

    idea内集成了springboot插件,我们再new工程的时候,只需要选择
    
    image.png

    一路next


    image.png

    再往下选择,发现它和idea一路集成很好,当我们选择一个,他会从spring官网上下载工程构建的模板,帮助我们快速建立工程。
    当我们选择建立一个web工程的时候,进去看它的pom


    image.png

    spring-boot-starter-web 这个pom,点进去


    image.png

    会有一些spring-mvc的相关依赖,我们再new工程的时候,boot会自动帮我们定义好这些依赖,这样配置是不是简单很多୧(๑•̀◡•́๑)૭
    当然,这还不是最厉害的,我们再看pom,还有一个parent


    image.png

    我们知道,parent标签,定义的是依赖的父pom的依赖,当前工程引用的父的依赖,和类上面extends 是一个意思。
    我们再看,spring-boot-starter-parent里面


    image.png
    这也就是为什么,我们再resources下定义application.yml,properties等文件会被自动加载,那如果我们想自定义加载配置文件呢?
    我们可以定义@PropertySource或@ConfigurationProperties,还有实现实现接口EnvironmentAware重写方法setEnvironment
    image.png

    相关文章

      网友评论

          本文标题:spring boot

          本文链接:https://www.haomeiwen.com/subject/pdrvxktx.html