SpringBoot入门

 一、什么是SpringBoot

         Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

二、SpringBoot的特征

        1)创建独立的 Spring 应用程序

        2)直接嵌入 Tomcat、Jetty 或 Undertow(无需部署 WAR 文件)

        3)提供固执己见的“启动器”依赖项,以简化构建配置

        4)尽可能自动配置 Spring 和第三方库

        5)提供生产就绪功能,例如指标、运行状况检查和外部化配置

        6)完全无需生成代码,也无需 XML 配置

三、搭建SpringBoot项目的步骤:

        1)创建maven项目

        2)引入SpringBoot依赖

<!--springboot已经写好了一个项目,该项目已经包含了项目需要的很多必须组件,我们的项目需要继承该项目-->    
<parent>        
    <groupId>org.springframework.boot</groupId>        
    <artifactId>spring-boot-starter-parent</artifactId>  
    <version>2.0.5.RELEASE</version>    
 </parent>    

        3)引入Spring Web相关依赖

<!--spring web相关依赖-->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

        4)编写启动类:仅仅需要一个注解@SpringBootApplication以及一个run函数。

        @SpringBootApplication是Spring Boot框架中的一个注解,它的作用是标识一个类是Spring Boot应用程序的入口。在使用Spring Boot开发应用时,我们通常需要创建一个主类,并在这个类上加上@SpringBootApplication注解。这个注解会自动扫描当前包及其子包中的组件,并注册到Spring容器中。同时,它也会启用一些默认的配置,例如自动配置数据库连接池、Web应用等。这样,我们可以非常方便地搭建一个基于Spring Boot的应用程序。

        public static void main(String[] args)方法:是Spring Boot应用程序的入口。在这个方法中,可以通过调用SpringApplication类的静态方法run来运行应用程序。run方法接受两个参数,第一个参数是被@SpringBootApplication注解标注的类,第二个参数是命令行参数。

        5)编写controller类

        @RestController:这个注解会告诉Spring框架该类是一个Controller类,并将其注册到Spring容器中。

        6)点App中的main方法启动,在浏览器上测试访问

四、学习心得

        在学习搭建Spring Boot项目的过程中,我发现它是一个强大且高效的开发框架。通过它,我能够快速构建起一个具有良好架构和模块化的应用程序,节省了大量的时间和精力。Spring Boot相比于Spring MVC,搭建起来更加简单和快速。Spring Boot提供了一整套的自动配置功能,无需手动配置大量的XML文件或繁琐的代码。相反,Spring MVC需要更多的手动配置和调优的工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值