首页 > 编程语言 >「Java开发指南」如何使用Spring注释器实现Spring控制器?(二)

「Java开发指南」如何使用Spring注释器实现Spring控制器?(二)

时间:2024-06-21 10:59:06浏览次数:9  
标签:控制器 Java Spring 配置 视图 注释

本教程将引导您使用Spring Annotator实现Spring控制器,标准Java类被添加到搭建项目中,Spring Annotator Spring启用Java类。

虽然本教程的重点是Spring控制器,但是Spring Annotator也可以用于Spring服务、组件和存储库。在本教程中,您将学习如何:

  • 创建一个Java类
  • 将类配置为Spring控制器

注意:定制Spring代码生成需要MyEclipse Spring或Bling授权。

在上文中,我们主要为大家介绍了如何创建一个新的Java类,本文我们将继续为大家介绍如何为Spring控制器配置。

MyEclipse v2023.1.2离线版下载

MyEclipse技术交流群:742336981 欢迎一起进群讨论

为Spring控制器配置

既然已经准备好了Java类,那么就使用Spring Annotator来处理特定于Spring的注释和Java类的配置。

1. 当MyController类在Java编辑器中打开时,切换到Spring Annotations视图。如果视图不可见,通过选择Window>Show View打开它。

注意:如果Spring Annotations视图中没有显示任何内容,请关闭并重新打开MyController类文件。

如何使用Spring注释器实现Spring控制器? Spring注释助手

2. 在本教程中单击Controller,可指定您希望如何构造新的Java类。当您选择Controller时,Java类立即被@Controller注释,在代码编辑器中双击代码,Spring注释编辑器就会用当前配置重新加载。

Spring注释助手现在允许您使用与Spring控制器相关的注释进一步配置Java类。

3. 双击代码中的类名(MyController),或者在注释器的大纲视图中选择它,配置面板显示可用的类级别注释列表。

如何使用Spring注释器实现Spring控制器? 选择类

4. 输入MyNewController作为控制器名,并为范围选择singleton。当您使用Spring注释助手配置Java类时,Java代码将立即更新以反映配置。

如何使用Spring注释器实现Spring控制器? 配置类

在这个示例中,MyController类被注解为一个Spring Controller,bean的名称是MyNewController,控制器的作用域是单例的。如果需要,您可以切换到Transactional选项卡来配置和指定控制器的事务属性。

注意:如果您需要帮助来理解特定注释/配置的含义,可以通过单击注释或配置在在线帮助中获得更多信息。

5. 双击代码中的custService变量声明,或者在注释器的大纲视图中选择它,配置面板显示可用的变量级注释列表。

6. 选择@Resource单选按钮,并输入CustomerService作为名称。

如何使用Spring注释器实现Spring控制器? 配置类变量

在本示例中,变量被配置为由Spring使用名为CustomerService的bean注入,该bean是最初搭建的Spring服务之一。

注意:如果您知道要注入的资源名称,可以直接在name字段中输入它。如果Spring Nature已经添加到当前项目中,您还可以使用内容辅助(CTRL+ Space)选择bean,它会列出可用的Spring bean。

7. 双击代码中的doSomethingOne()方法,或者在注释器的大纲视图中选择它,配置面板显示可用的方法级注释列表。

8. 选择@RequestMapping单选按钮,输入/dosomething.html作为URL,并选择GET和POST作为方法。

如何使用Spring注释器实现Spring控制器? 配置类方法

在本示例中,doSomethingOne()方法被配置为请求处理程序,它被绑定到/dosomething.html URL,特别是GET和POST方法。如果需要,您可以切换到Transactional选项卡来配置和指定请求处理程序的事务属性。

9. 双击代码中的doSomethingTwo()方法,或者在注释器的大纲视图中选择它,配置面板显示可用的方法级注释列表。

10. 选择@RequestMapping单选按钮,输入/dosomethingelse.html作为URL,并选择GET和POST作为方法。您可以配置单个方法参数,包括如何映射方法参数(@RequestParm或@ModelAttribute)和参数名称(如果与方法参数名称不同)。

如何使用Spring注释器实现Spring控制器? 配置方法参数

在本示例中,doSomethingTwo()方法被配置为请求处理程序,它被绑定到/dosomethingelse.html URL,特别是GET和POST方法,xyz方法参数被配置为请求参数(@RequestParam)并绑定到用户名请求参数。

 

标签:控制器,Java,Spring,配置,视图,注释
From: https://www.cnblogs.com/AABBbaby/p/18260099

相关文章

  • Flink报错 java.lang.IllegalArgumentException: too many arguments
    错误信息/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home/bin/java-javaagent:/Users/liuyu/Applications/IntelliJIDEAUltimate.app/Contents/lib/idea_rt.jar=51748:/Users/liuyu/Applications/IntelliJIDEAUltimate.app/Contents/bin-Dfile.encoding=UTF-......
  • springMVC域对象共享数据
    目录五、域对象共享数据5.1、使用ServletAPI向request域对象共享数据5.2、使用ModelAndView向request域对象共享数据5.3、使用Model向request域对象共享数据5.4、使用map向request域对象共享数据5.5、使用ModelMap向request域对象共享数据5.6Model、ModelMap、Map的关系5.7、向se......
  • 准入控制器(Admission Controller):ResourceQuota,ImagePolicyWebhook
    目录一.系统环境二.前言三.准入控制器简介四.为什么需要准入控制器五.启用/禁用ResourceQuota资源配额5.1查看默认启用/禁用的准入控制器插件5.2ResourceQuota资源配额示例5.3禁用ResourceQuota六.配置ImagePolicyWebhook准入控制器禁止使用后缀为latest的镜像6.1搭建Webhook......
  • Springboot+Vue+Mybatis-Plus+Easyexcel实现文件导入+导出的excel单元格下拉列表
    引言文件的导入与导出功能扮演着至关重要的角色,特别是在处理大量数据和复杂的表格时。通过整合SpringBoot、Vue、Mybatis-Plus和Easyexcel等先进技术,我们可以构建一个高效、灵活的文件处理系统。其中,Excel作为广泛使用的电子表格软件,其单元格下拉列表功能对于数据录入和校验......
  • Java基础入门day68
    day68maven简介maven字面意思是知识的积累,是项目对象模型的一个项目管理工具,可以用来实现项目的构建,打包,编译,运行等功能可以很好的实现项目与代码的分离依赖jar包版本升级也会更加方便新建的maven项目结构:pom.xml:用来设置当前项目的jar包,管理,项目间的继承与依赖下载......
  • Java 消息队列详解
    什么是消息队列?消息队列是一种通过存储消息来实现系统间通信的中间件。消息生产者将消息发送到队列中,消息消费者从队列中取出并处理消息。这种模式实现了生产者和消费者的解耦,即使它们不同时在线,也可以通过消息队列进行通信。消息队列的关键概念消息(Message):传递的数据单......
  • 032java jsp ssm大学生第二课堂成绩单系统学生思想道德技术修养文体活动管理(源码+数据
     项目技术:SSM+Maven等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/101G......
  • 026java jsp ssm网络硬盘系统网站系统(源码+数据库+文档)
     项目技术:SSM+Maven等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/101G......
  • 027java jsp ssm洗衣店管理系统(源码+数据库+文档)
     项目技术:SSM+Maven等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/101G......
  • 023java jsp ssm学校园教室管理系统(源码+数据库+文档)
     项目技术:SSM+Maven等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/101G......