「Java开发指南」如何使用Spring注释器实现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离线版下载(Q技术交流: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)并绑定到用户名请求参数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/748296.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

吴恩达机器学习作业ex5:正则化线性回归和偏差VS方差(Python实现)详细注释

文章目录 1.正则化线性回归1.1 可视化数据集1.2 正则化线性回归成本函数1.3 正则化线性回归梯度1.4 拟合线性回归 2 偏差-方差2.1 学习曲线 3.多项式回归3.1 学习多项式回归3.2 正则化参数的调整3.3 使用交叉验证集选择 λ3.4 计算测试集误差 1.正则化线性回归 在练习的前半部…

探索 JQuery EasyUI:构建简单易用的前端页面

介绍 当我们站在网页开发的浩瀚世界中,眼花缭乱的选择让我们难以抉择。而就在这纷繁复杂的技术海洋中,JQuery EasyUI 如一位指路明灯,为我们提供了一条清晰的航线。 1.1 什么是 JQuery EasyUI? JQuery EasyUI,简单来…

Xilinx FPGA:vivado实现串口的接收端

补充一些串口里用到的数值的相关知识点 接收端串口时序图: 程序设计: timescale 1ns / 1ps /串口接收端 串行转并行 module uart_rx(input sys_clk ,input rst_n ,input rx_data , //输入…

导出excel带图片

文章目录 前言一、根据图片路径转为图片总结 前言 列表数据导出,带图片,图片为 http://xxxxx/1.jpg 这种 如何处理图片就是重点 一、根据图片路径转为图片 废话不多说,直接上代码 书接上文: 通用导出 // 多个sheetfor (Sheet sheet : writer.getSheets()) {// 循环每一条数据…

构建网络图 (JavaScript)

前序:在工作中难免有一些千奇百怪的需求,如果你遇到构建网络图,或者学习应对未来,请看这边文章,本文以代码为主。 网络图是数据可视化中实用而有效的工具,特别适用于说明复杂系统内的关系和连接。这些图表…

等保1.0与2.0:物理环境安全的演进之路

在信息安全的大厦中,物理环境安全是那坚实的基础,承载着整个信息系统的稳定与安全。随着时间的推移,我国的信息安全等级保护标准也在不断地进化与完善,从等保1.0到等保2.0,不仅仅是数字上的递增,更是对物理…

【黑龙江哪些行业需要做等保?】

黑龙江等保测评是衡量企业网络安全水平的一项主要指标,包括:金融,能源,电信,医疗,教育,交通,制造,电商等。 等保测评是黑龙江省信息化建设的重要组成部分,也…

Qt篇——获取Windows系统上插入的串口设备的物理序号

先右键【此电脑-管理- 设备管理器-端口(COM和LPT)】中找到我们插入的某个设备的物理序号,如下图红色矩形框出的信息,这个就是已插入设备的物理序号(就是插在哪个USB口的意思)。 在Linux下我们可以通过往/et…

linux下安装kkFileView4

kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等 安装kkFileView前需要安装LibreOffic…

螺栓常用的防松方法

螺栓防松原理可以分为三种:摩擦防松、机械防松和永久防松。摩擦防松与机械防松为可拆卸防松,而永久防松为不可拆卸防松。 永久防松平常接触较少,这里只简单介绍一下常用的永久防松方法有:点焊、铆接、粘合等。这些方法在拆卸时大多要破坏螺纹紧固件&…

SAP ERP公有云(全称 SAP S/4HANA Cloud Public Edition),赋能企业成为智能可持续的企业

在数字化浪潮中,每一家企业都需要应对快速的市场变化,不断追求降本增效,为创新提供资源,发展新的业务模式,安全无忧地完成关键任务系统的转型。 10年前,SAP进入云领域,用云ERP和覆盖全线业务的云…

【C++题解】1714. 输出满足条件的整数4

问题:1714. 输出满足条件的整数4 类型&#xff1a;简单循环 题目描述&#xff1a; 输出 1∼n 中含有数字 3 或者含有数字 5 &#xff0c;且因数有 2 &#xff08;即能被 2 整除&#xff09;的所有整数。&#xff08;n<1000&#xff09; 输入&#xff1a; 从键盘输入一个…

使用深度远程启动管理器配置BMC DHCP管理地址的方法

目录 1.请确保服务器BMC是DHCP状态&#xff0c;才可以使用深度工具分配地址&#xff1b;若BMC配置过静态地址&#xff0c;请使用静态地址登录&#xff1b; 2.配置好自己笔记本的 ip&#xff08;例如&#xff1a;192.168.78.1&#xff09;&#xff0c;用网线与 ipmi 独立管理口…

结构冒险,控制冒险,数据冒险实例分析

目录 1.结构冒险&#xff1a; 2.数据冒险&#xff1a; 3.控制冒险&#xff1a; 指令执行过程&#xff1a; 取指(IF)&#xff1a;从指令存储器或 Cache 中取指令。 译码/读寄存器(ID)&#xff1a;操作控制器对指令进行译码&#xff0c;同时从寄存器堆中取操作数。 执行/计算地…

获取个人免费版Ubuntu Pro

首先上官网地址&#xff1a;Ubuntu Pro | Ubuntu 点击页面中的"Get Ubuntu Pro now" 将用途选为“Myself”&#xff0c;在此页面中Ubuntu说明了该版本只面向个人开发者&#xff0c;且最终只允许5台设备免费使用&#xff1b;因而部署设备的抉择就不得不慎重考虑了&am…

39 - 安全技术与防火墙

39、安全技术和防火墙 一、安全技术 入侵检测系统&#xff1a;特点是不阻断网络访问&#xff0c;主要是提供报警和事后监督。不主动介入&#xff0c;默默看着你&#xff08;监控&#xff09;。 入侵防御系统&#xff1a;透明模式工作&#xff0c;数据包&#xff0c;网络监控…

Linux常见操作问题

1、登录刚创建的用户&#xff0c;无法操作。 注&#xff1a;etc/passwd文件是Linux操作系统中存储用户账户信息的文本文件&#xff0c;包含了系统中所有用户的基本信息&#xff0c;比如用户名、用户ID、用户组ID、用户家目录路径。 注&#xff1a;etc: 这个目录存放所有的系统…

Linux 命令:iftop

1. 写在前面 本文主要介绍 Linux iftop&#xff08;Interface TOP&#xff09; 命令&#xff1a;iftop 是一款小巧、免费且功能强大的网卡实时流量监控工具。监控指定网卡的实时流量、端口连接信息、反向解析 IP 等&#xff0c;还可以精确显示本机网络流量及网络内各主机和本机…

记录待办事项的便签软件哪个好用?

在快节奏的现代生活中&#xff0c;我们经常需要处理各种各样的待办事项&#xff0c;为了更好地管理时间&#xff0c;许多人选择使用便签软件来记录自己的待办事项。那么&#xff0c;记录待办事项的便签软件哪个好用&#xff1f;市面上众多的便签软件中&#xff0c;哪一个才是最…

HashMap第5讲——resize方法扩容源码分析及细节

put方法的源码和相关的细节已经介绍完了&#xff0c;下面我们进入扩容功能的讲解。 一、为什么需要扩容 这个也比较好理解。假设现在HashMap里的元素已经很多了&#xff0c;但是链化比较严重&#xff0c;即便树化了&#xff0c;查询效率也是O(logN)&#xff0c;肯定没有O(1)好…