前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >SpringBoot框架 类的理解与使用

SpringBoot框架 类的理解与使用

作者头像
郭顺发
发布于 2023-07-07 03:27:44
发布于 2023-07-07 03:27:44
13800
代码可运行
举报
文章被收录于专栏:pandacode_cnpandacode_cn
运行总次数:0
代码可运行

@RestController 和 @RequestMapping 注解

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@EnableAutoConfiguration
public class MyApplication {

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

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

}

MyApplication我们班级的第一个注解是@RestController. 这称为构造型注释。它为阅读代码的人和 Spring 提供了该类扮演特定角色的提示。在这种情况下,我们的类是一个 web @Controller,因此 Spring 在处理传入的 web 请求时会考虑它。

@RequestMapping注释提供“路由”信息。它告诉 Spring,任何带有/路径的 HTTP 请求都应该映射到该home方法。注释告诉 Spring将@RestController结果字符串直接呈现给调用者。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
开发你的第一个SpringBoot应用
创建SpringBoot项目最便捷的方式一是在https://start.spring.io/根据步骤选择后,下载项目工程压缩包:
dongfanger
2021/11/15
2610
开发你的第一个SpringBoot应用
SpringBoot配置非含main类的Controller的注解
刚开始接触SpringBoot,看了一些入门的资料,但是比较有意思的是从最简单的hello world到后面代码都不变了啊23333,要改注解的
kirin
2021/01/04
3620
SpringBoot官方教程1入门
Spring Boot helps you to create stand-alone, production-grade Spring-based applications that you can run. Most Spring Boot applications need very little Spring configuration.
dongfanger
2023/07/20
1730
微服务架构之Spring Boot(七)
要完成我们的应用程序,我们需要创建一个Java文件。默认情况下,Maven编译来自 src/main/java 的源,因此您需要创建该文件夹结构,然
用户1289394
2022/04/07
2110
Spring Boot入门===Hello World
昨天无意间看到Spring Boot ,今天又了解了一下,试着写一个Hello World! 今天看了半天,最后还是要用Maven最方便!以下:
JQ实验室
2022/02/09
1960
Spring Boot入门===Hello World
javaweb脚手架springboot基础入门
Spring Boot是一个快速开发应用程序的开源Java框架。它所提供的便利使您可以轻松地创建简单的Java程序并快速部署。Spring Boot使用现有的Spring Framework,让我们专注于编写业务逻辑而非配置,从而更易于创建生产性能的应用程序。
王也518
2023/10/16
1790
springboot注解  转载自:springboot注解
我们的Example类上使用的第一个注解是 @RestController 。这被称为一个构造型(stereotype)注解。它为阅读代码的人们提供建议。对于Spring,该类扮演了一个特殊角色。在本示例中,我们的类是一个web @Controller ,所以当处理进来的web请求时,Spring会询问它。@RequestMapping 注解提供路由信息。它告诉Spring任何来自"/"路径的HTTP请求都应该被映射到 home 方法。 @RestController 注解告诉Spring以字符串的形式渲染结果,并直接返回给调用者。
用户1518699
2018/09/12
7660
SpringBoot项目使用了@EnableAutoConfiguration 注解报错:The Bean Validation API is on the classpath but no impl
构建简单的SpringBoot项目时,在启动项目的时候发现如下错误: Description: The Bean Validation API is on the classpath but no implementation could be found Action: Add an implementation, such as Hibernate Validator, to the classpath
青山师
2023/05/05
8990
springBoot初探-创建项目
一边学习公司用到的技术,一边重构小程序后端,从而更好的理解公司搭建的框架。此处记录一个用idea+gradle+springboot的基础实现。
WindCoder
2018/09/19
7230
springBoot初探-创建项目
Hello Spring Boot应用程序
Spring Boot对Spring平台和第三方库进行了整合,可创建可以运行的、独立的、生产级的基于Spring的应用程序。(大多数Spring Boot应用程序只需要很少的Spring配置) Spring Boot可以使用java -jar或更传统的war部署启动的Java应用程序进行创建,可以内嵌Tomcat 、Jetty 、Undertow容器,快速启动web程序。
JavaEdge
2022/11/29
5520
Hello Spring Boot应用程序
Spring Boot核心概念:自动配置
Spring Boot的自动配置是其核心特性之一,它旨在尽可能自动配置Spring应用程序。自动配置尝试根据类路径上的jar依赖、定义的bean以及各种属性设置猜测并配置你可能需要的组件。
世间万物皆对象
2024/11/19
1300
Spring boot之Hello World(一)
什么是Spring boot? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 Spring boot 特性 创建独立的Spring应用程序 嵌入的Tomcat,无需部署WAR文件 简化Maven配置 自动配置Spring 提供生产就绪功能,如指标健康检查为外部配置 开箱即用没有代码生成也无需XML配置 Spring boot特性理解 为基于Spri
楠楠
2018/09/11
4880
Spring boot之Hello World(一)
(10)SpringBoot创建定时任务
项目中经常会需要做一些定时处理的任务,比如每间隔多久做个统计,发个邮件,清理个数据。这时候就要用到定时任务,SpringBoot中,创建定时任务非常简单,具体步骤如下:
IT云清
2022/05/07
2940
(10)SpringBoot创建定时任务
了解 SpringBoot 的内部工作原理
今天,我们将深入研究 SpringBoot 的机制,揭开其工作原理的奥秘,并阐明 SpringBoot 自动配置的本质。
默存
2024/05/30
960
了解 SpringBoot 的内部工作原理
SpringBoot-快速搭建并快速验证是否可用
这种最常见,一般项目是很多框架搭配使用的一般就导入 SpringBoot maven地址 我写文章时最新稳定版本是:2.7.2版本 在 pom.xml 文件中导入:
用户9006224
2022/12/21
2820
SpringBoot-快速搭建并快速验证是否可用
Springboot2
参考:https://www.yuque.com/leifengyang/springboot2
用户8126523
2023/04/11
5020
SpringBoot初体验及原理解析
​  上篇文章,我们聊到了SpringBoot得以实现的幕后推手,这次我们来用SpringBoot开始HelloWorld之旅。SpringBoot是Spring框架对“约定大于配置(Convention over Configuration)”理念的最佳实践。SpringBoot应用本质上就是一个基于Spring框架的应用。我们大多数程序猿已经对Spring特别熟悉了,那随着我们的深入挖掘,会发现SpringBoot中并没有什么新鲜事,如果你不信,那就一起走着瞧呗!
阿豪聊干货
2018/08/09
6730
SpringBoot初体验及原理解析
重学SpringBoot3-自动配置机制
Spring Boot 的自动配置是其最强大的特性之一,它允许开发者通过最少的配置实现应用程序的快速开发和部署。这一切都得益于 Spring Boot 的 "约定优于配置" 的设计理念。本教程将带你了解 Spring Boot 自动配置的背后原理,并通过示例解释其工作方式。
CoderJia
2024/10/18
2350
重学SpringBoot3-自动配置机制
新建gradle项目 并添加springboot框架支持
参考文档:http://projects.spring.io/spring-boot/#quick-start
week
2018/08/24
6720
新建gradle项目 并添加springboot框架支持
Spring boot with Hessian
节选自《Netkiller Java 手札》一书 5.20. Spring boot with Hessian 5.20.1. Maven <dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactId> <version>4.0.38</version> </dependency> 5.20.2. Application package cn.netkiller; import o
netkiller old
2018/03/05
1.2K0
相关推荐
开发你的第一个SpringBoot应用
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文