springBoot入门

springBoot技术是为了简化spring开发而产生的框架

  • 减少spring项目中繁琐的配置
  • 依赖整合管理


1.搭建一个springBoot项目,只需要添加一个起步依赖即可

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.1.RELEASE</version>
    </parent>


2.如果springBoot需要继承springMVC进行web开发,需要导入web启动依赖
    

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>


    
3.启动springBoot项目需要添加一个启动类
    然后其他包或者类全部位于启动类的子包下即可自动扫描到
    

    @SpringBootApplication
    public class MySpringBootApplication {
        public static void main(String[] args) {
            SpringApplication.run(MySpringBootApplication.class);
        }
    }    


4.springBoot工程热部署
    只需添加一个依赖即可
    

    <!--热部署配置-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
    </dependency>

5.springBoot自动配置原理解析


    按住Ctrl点击查看启动类MySpringBootApplication上的注解@SpringBootApplication
    其中,
    @SpringBootConfiguration:等同与@Configuration,既标注该类是Spring的一个配置类
    @EnableAutoConfiguration:SpringBoot自动配置功能开启


    
6.springBoot配置文件形式


    application.properties 键值对
    application.yml            key:value

7.SpringBoot与整合其他技术


    只需添加其他技术框架的起步依赖即可
    例如:
        

        整合mybatis
        <!--mybatis起步依赖-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.1.1</version>
        </dependency>
        2.整合spring-data-jpa
        <!-- springBoot JPA的起步依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        


        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值