Spring boot 入门程序详解

创建一个最简单的spring boot工程,能跑起来的最简单代码如下:

@RestController
@EnableAutoConfiguration
public class Example {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Example.class, args);
    }

}

虽然这里没有太多的代码,但是有一些重要的部分

@RestController@RequestMapping 以及@EnableAutoConfiguration

@RestController

这被称为 stereotype annotation。它为人们阅读代码提供了一些提示,对于Spring来说,这个类具有特定的作用。在这里,我们的类是一个web @Controller,所以Spring在处理传入的Web请求时会考虑这个类

@RequestMapping

提供“路由”信息。 告诉Spring,任何具有路径“/”的HTTP请求都应映射到home方法【只要你的访问路径是”/”就调用这个方法】

这里写图片描述

localhost:8080//springbootdemo/

官网上提示:@RestController和@RequestMapping注解是Spring MVC 的注解(它们不是Spring Boot特有的)
这里写图片描述

@EnableAutoConfiguration


这里写图片描述

这个注解告诉 Spring Boot 根据你添加的jar依赖关系来“推测(guess)”你将如何配置Spring,根据你在pom中添加的Tomcat和Spring MVC相关依赖,自动当做web工程配置。

这里写图片描述

我们的应用程序的最后一部分是main()方法。 这只是一个遵循Java惯例的应用程序入口点的标准方法。 我们的main()方法通过调用run()委托(delegates)给Spring Boot的SpringApplication类。 SpringApplication将引导我们的应用程序,启动Spring,然后启动自动配置的Tomcat Web服务器。 我们需要将Example.class作为一个参数传递给run方法来告诉SpringApplication,它是主要的Spring组件。 还传递了args数组以传递命令行参数。

main 方法是程序的入口,它会启动Spring容器,并配置启动服务器

启动成功画面:

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值