前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hello Spring Boot应用程序

Hello Spring Boot应用程序

作者头像
JavaEdge
发布2022-11-29 08:47:32
5180
发布2022-11-29 08:47:32
举报
文章被收录于专栏:JavaEdgeJavaEdge

Spring Boot对Spring平台和第三方库进行了整合,可创建可以运行的、独立的、生产级的基于Spring的应用程序。(大多数Spring Boot应用程序只需要很少的Spring配置) Spring Boot可以使用java -jar或更传统的war部署启动的Java应用程序进行创建,可以内嵌Tomcat 、Jetty 、Undertow容器,快速启动web程序。

1. 环境:

  • 系统:Windows10
  • IDE:intellij IDEA2017.1
  • maven:3.5.0

2. 目录结构

这里写图片描述
这里写图片描述

3. 代码

代码语言:javascript
复制
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

/**
 * Created by Shusheng Shi on 2017/5/3.
 */
@RestController
/*
当今让控制器实现一个REST API是非常常见的,这种场景下控制器只需要提供JSON、XML
或其他自定义的媒体类型内容即可.你不需要在每个 @RequestMapping 方法上都增加一
个 @ResponseBody 注解,更简明的做法是,给你的控制器加上一个 @RestController 的注解.
@RestController是一个原生内置的注解,它结合了 @ResponseBody 与 @Controller 注解的功
能.不仅如此,它也让你的控制器更表义,而且在框架未来的发布版本中,它也可能承载更多的意义.
与普通的 @Controller 无异.*/
public class HelloController {

    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    /*@RequestMapping 注解来将请求URL,如 /hello,映射到整个类上或某特定的处理器方法上.
    一般来说,类级别的注解负责将一个特定(或符合某种模式)的请求路径映射到一个控制器上,
    同时通过方法级别的注解来细化映射,即根据特定的HTTP请求方法("GET""POST"方法等)、
    HTTP请求中是否携带特定参数等条件,将请求映射到匹配的方法上.*/
    public String say() {
        return "Hello Spring Boot!";
    }
}
代码语言:javascript
复制
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


@SpringBootApplication
/*开启Spring的组件扫描和Spring Boot的自动配置功能
实际上,将3个有用的注解组合在了一起
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
Spring的@Configuration:标明该类使用Spring基于Java的配置
Spring的@ComponentScan:启用组件扫描,如此所写的web控制器类和其他组件才能被自动发现并注册为Spring应用上下文里的bean
Spring Boot的@EnableAutoConfiguration:开启Spring Boot自动配置的神奇咒语!*/
public class GirlApplication {

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

4. 效果

这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-05-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 环境:
  • 2. 目录结构
  • 3. 代码
  • 4. 效果
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档