栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

跟着江南一点雨学习SpringBoot(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

跟着江南一点雨学习SpringBoot(一)

跟着江南一点雨学习SpringBoot(一)

文章目录
  • 跟着江南一点雨学习SpringBoot(一)
  • 前言
  • 一、springBoot注解:SpringBootApplication
    • @SpringBootApplication
    • @ComponentScan
    • @EnableAutoConfiguration
  • 二、容器配置
    • 1.配置容器相关属性
    • 2.修改servlet引擎
  • 三、Profile配置文件快速切换
    • 1.创建备用的配置文件
    • 2.通过配置快速切换文件
  • 四、StringBoot约定大于配置的思想
    • 1.Banner案例分析
  • 总结


前言

之前没有系统学习过SpringBoot,或者学习了一点,工作中有用到,但是基本都是已经搭好的架子,所以一般都是遇到一个问题,解决一个问题,有跳槽计划,所以像说自己系统学习一下SpringBoot,啃一些项目,希望自己加油吧,部分笔记老师总结的很好,就不再赘述,针对老师没有整理的部分或者自己想了解的部分进行梳理


提示:以下是本篇文章正文内容,下面案例可供参考

一、springBoot注解:SpringBootApplication

一般我们定义一个SpringBoot应用启动类的时候,会用到该标签,使用该注解,等于将以下三个注解的功能全部实现

@SpringBootApplication

没有特殊的处理,作标记使用

@ComponentScan

@ComponentScan注解就是用来自动扫描被这些注解标识的类,最终生成ioc容器里的bean。可以通过设置@ComponentScan basePackages,includeFilters,excludeFilters属性来动态确定自动扫描范围,类型以及不扫描的类型.默认情况下:它扫描所有类型,并且扫描范围是@ComponentScan注解所在配置类包及子包的类。
所以一般而言SpringBootApplication启动类放在根目录下,这样扫描范围最大,如果实在要放在子包下,可以通过basePackages属性去修改,类似于如下用法

@EnableAutoConfiguration

@EnableAutoConfiguration是springboot实现自动化配置的核心注解,通过这个注解把spring应用所需的bean注入容器中.@EnableAutoConfiguration源码通过@Import注入了一个ImportSelector的实现类
AutoConfigurationImportSelector,这个ImportSelector最终实现根据我们的配置,动态加载所需的bean。
![在这里插入图片描述](https://img-blog.csdnimg.cn/c6d6731c16f24e619ca2d6a1cb22063d.png

二、容器配置 1.配置容器相关属性

通过修改src/main/resources/application.properties配置文件,修改容器相关属性

#修改服务器端口号
server.port=8082
#修改上下文路径
server.servlet.context-path=/mixxx
#配置URL编码
server.tomcat.uri-encoding=UTF-8
2.修改servlet引擎

为什么springboot项目不需要单独引入tomcat,是因为springboot中有tomcat的jar,如果不想tomcat启动,换成其他的启动,可以exclude下tomcat的jar,引入其他引擎的jar

		
            org.springframework.boot
            spring-boot-starter-web-services
            
                
                    org.springframework.boot
                    spring-boot-starter-tomcat
                
            
        

        
            org.springframework.boot
            spring-boot-starter-jetty
        

最终结果:

三、Profile配置文件快速切换 1.创建备用的配置文件

按照application-{name}.properties这样的格式创建备用文件,比如application-dev.properties、application-prod.properties等

2.通过配置快速切换文件

在application.properties中设置配置文件的名字:

spring.profiles.active=dev


配置文件就生效啦。

四、StringBoot约定大于配置的思想 1.Banner案例分析

可以通过在resources下面新增banner.txt里面写上自己的banner,启动时就可以展示自己的banner,如果无,就用默认的,体现啦StringBoot约定大于配置的思想。
使用自己的Banner:

无自己的Banner:


总结

提示:这里对文章进行总结:
浅浅的总结下,第一部分内容

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/891852.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号