弹簧@控制器注释示例
原文:https://www . geesforgeks . org/spring-controller-annotation-with-example/
Spring 是最流行的 Java EE 框架之一。它是一个开源的轻量级框架,允许 Java EE 7 开发人员构建简单、可靠和可扩展的企业应用程序。这个框架主要侧重于提供各种方法来帮助您管理业务对象。与传统的 Java 框架和应用程序编程接口(如 Java 数据库连接(JDBC)、JavaServer Pages(JSP)和 Java Servlet)相比,它使网络应用程序的开发变得更加容易。这个框架使用各种新技术来开发企业应用程序,例如面向方面编程(AOP)、普通旧 Java 对象(POJO)和依赖注入(DI)。现在谈谈弹簧注释
Spring Annotations 是一种提供程序相关数据的元数据形式。注释用于提供关于程序的补充信息。它对他们注释的代码的操作没有直接影响。它不会改变编译程序的动作。
Spring Framework 中有很多注释。下面列出了一些 Spring 框架注释,我们将在这里讨论最重要的注释之一,即@控制器注释
- @必选
- @自动连线
- @配置
- @组件扫描
- @豆
- @组件
- @控制器
- @服务
- @储存库等。
@控制器注释
Spring @Controller 标注也是 @Component 标注的专门化。@Controller 注释表示特定的类充当了控制器的角色。Spring Controller 注释通常与基于 @RequestMapping 注释的带注释的处理程序方法结合使用。它只能应用于类。它用于将一个类标记为 web 请求处理程序。主要用于 Spring MVC 应用。这个注释充当被注释类的原型,指示它的角色。调度程序扫描这些带注释的类以寻找映射的方法,并检测 @RequestMapping 注释。让我们通过例子来理解所有这些。
程序
- 创建一个简单的 Spring Boot 项目
- 在你的 pom.xml 文件中添加 spring-web 依赖关系
- 创建一个包并将其命名为“控制器”
- 在包中创建一个类
- 在 DemoApplication.java 文件中运行我们的应用程序
步骤 1: 创建一个简单的 Spring Boot 项目
参考本文在 Eclipse IDE 中创建和设置 Spring Boot 项目,并创建一个简单的 spring boot 项目。
步骤 2: 在您的 pom.xml 文件中添加 spring-web 依赖项。转到项目内部的 pom.xml 文件,并添加以下 spring-web 依赖项。
可扩展标记语言
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
步骤 3: 在您的项目中创建一个包,并将该包命名为“控制器”。在控制器包中创建一个类,并将其命名为演示控制器。这将是我们最终的项目结构。
例
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to Illustrate DemoController File
// Importing package in this code module
package com.example.demo.controller;
// Importing required classes
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
// Annotation
@Controller
// Main class
public class DemoController {
@RequestMapping("/hello")
@ResponseBody
// Method
public String helloGFG()
{
return "Hello GeeksForGeeks";
}
}
我们已经在我们的控制器层中使用了下面的注释。在这个例子中,URI 路径是/你好 。
- @控制器:用于指定控制器。
- @RequestMapping: 这是用来映射到 Spring MVC 控制器的方法。
- @ResponseBody: 用于将 HTTP 响应体与返回类型中的域对象绑定。
第四步:现在,我们的控制器准备好了。让我们在DemoApplication.java文件中运行应用程序。没有必要更改DemoApplication.java文件中的任何内容。
例
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to Illustrate DemoApplication File
// Importing package in this code module
package com.example.demo;
// Importing required classes
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
// Annotation
@SpringBootApplication
// Main class
public class DemoApplication {
// Main driver method
public static void main(String[] args)
{
SpringApplication.run(DemoApplication.class, args);
}
}
输出:
提示:试试下面媒体中描绘的 Tomcat URL,它运行在 上 http://localhost:8989/hello
版权属于:月萌API www.moonapi.com,转载请注明出处