spring-boot 如何提供特定的 url?

2024-01-02

以我之前的经验来看:

  • 当使用纯servlet,我们定义 servlet,以便它可以处理与特定 url 匹配的请求。
  • 使用时struts2,我们定义一个过滤器,以便它为匹配特定 url 的请求提供服务。
  • 使用时springMVC在传统的 xml 配置风格中,我们定义一个调度程序 servlet,以便它将服务与特定 url 匹配的请求。

但与spring-boot:

似乎没有明确定义 servlet 或过滤器。但它仍然可以提供特定的网址。

问题是:

  • 还在用servlet吗?如果是,它如何在不显式定义 servlet 或过滤器的情况下提供 url?

其他相关问题 (根据评论提示):

  • 看来实施SpringBootServletInitializer将在部署时调用,但谁来调用它?

如你看到的here https://stackoverflow.com/a/39214547/2816631详细来说,在启动时,初始化嵌入式服务器时(默认为Tomcat)、Spring Boot创建并注册 DispatcherServlet作为 servlet。

春天来了,和往常一样,扫描你自己的课程(包括您调用的那个SpringApplication.run()from)并为您的控制器设置相应的映射(如果有)。例如映射为/hello here:

@RestController
@EnableAutoConfiguration
public class TestSpring {

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

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

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

spring-boot 如何提供特定的 url? 的相关文章

  • 在 Jar 文件中运行 ANT build.xml 文件

    我需要使用存储在 jar 文件中的 build xml 文件运行 ANT 构建 该 jar 文件在类路径中可用 是否可以在不分解 jar 文件并将 build xml 保存到本地目录的情况下做到这一点 如果是的话我该怎么办呢 Update
  • 如何使用jetty建立2路SSL认证连接

    我想使用 2 路 ssl 连接器创建一个 servlet 我创建test2wayssl jks并发起SSL 选择通道连接器当我从邮递员发送请求时客户证书 邮递员的回应是 连接 127 0 0 1 29226 2wayssl 时出错 下面是我
  • Java 公历日历更改时区

    我正在尝试设置 HOUR OF DAY 字段并更改 GregorianCalendar 日期对象的时区 GregorianCalendar date new GregorianCalendar TimeZone getTimeZone GM
  • Java 集合的并集或交集

    建立并集或交集的最简单方法是什么Set在 Java 中 我见过这个简单问题的一些奇怪的解决方案 例如手动迭代这两个集合 最简单的单行解决方案是这样的 set1 addAll set2 Union set1 retainAll set2 In
  • 没有 Spring 的自定义 Prometheus 指标

    我需要为 Web 应用程序提供自定义指标 问题是我不能使用 Spring 但我必须使用 jax rs 端点 要求非常简单 想象一下 您有一个包含键值对的映射 其中键是指标名称 值是一个简单的整数 它是一个计数器 代码会是这样的 public
  • Spring 3 匹配通配符严格,但找不到元素 'jee:jndi-lookup' 的声明

    所以我遇到了与这里类似的问题 Spring 3 0错误 匹配通配符严格 但找不到元素的声明 https stackoverflow com questions 8651781 spring 3 0 error the matching wi
  • 如何在用户输入数据后重新运行java代码

    嘿 我有一个基本的java 应用程序 显示人们是成年人还是青少年等 我从java开始 在用户输入年龄和字符串后我找不到如何制作它它们被归类为 我希望它重新运行整个过程 以便其他人可以尝试 的节目 我一直在考虑做一个循环 但这对我来说没有用
  • Spring Boot Data JPA 从存储过程接收多个输出参数

    我尝试通过 Spring Boot Data JPA v2 2 6 调用具有多个输出参数的存储过程 但收到错误 DEBUG http nio 8080 exec 1 org hibernate engine jdbc spi SqlStat
  • tomcat 中受密码保护的应用程序

    我正在使用 JSP Servlet 开发一个Web应用程序 并且我使用了Tomcat 7 0 33 as a web container 所以我的要求是tomcat中的每个应用程序都会password像受保护的manager applica
  • 如何在谷歌地图android上显示多个标记

    我想在谷歌地图android上显示带有多个标记的位置 问题是当我运行我的应用程序时 它只显示一个位置 标记 这是我的代码 public class koordinatTask extends AsyncTask
  • 在我的 Spring Boot 示例中无法打开版本 3 中的 Swagger UI

    我在 Spring Boot 示例中打开 swagger ui 时遇到问题 当我访问 localhost 8080 swagger ui 或 localhost 8080 root api name swagger ui 时出现这种错误 S
  • 如何使用 jUnit 将测试用例添加到套件中?

    我有 2 个测试类 都扩展了TestCase 每个类都包含一堆针对我的程序运行的单独测试 如何将这两个类 以及它们拥有的所有测试 作为同一套件的一部分执行 我正在使用 jUnit 4 8 在 jUnit4 中你有这样的东西 RunWith
  • 专门针对 JSP 的测试驱动开发

    在理解 TDD 到底是什么之前 我就已经开始编写测试驱动的代码了 在没有实现的情况下调用函数和类可以帮助我以更快 更有效的方式理解和构建我的应用程序 所以我非常习惯编写代码 gt 编译它 gt 看到它失败 gt 通过构建其实现来修复它的过程
  • Cucumber 0.4.3 (cuke4duke) 与 java + maven gem 问题

    我最近开始为 Cucumber 安装一个示例项目 并尝试使用 maven java 运行它 我遵循了这个指南 http www goodercode com wp using cucumber tests with maven and ja
  • 干净构建 Java 命令行

    我正在使用命令行编译使用 eclipse 编写的项目 如下所示 javac file java 然后运行 java file args here 我将如何运行干净的构建或编译 每当我重新编译时 除非删除所有内容 否则更改不会受到影响 cla
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java
  • 使用反射覆盖最终静态字段是否有限制?

    在我的一些单元测试中 我在最终静态字段上的反射中遇到了奇怪的行为 下面是说明我的问题的示例 我有一个基本的 Singleton 类 其中包含一个 Integer public class BasicHolder private static
  • CamcorderProfile.videoCodec 返回错误值

    根据docs https developer android com reference android media CamcorderProfile html 您可以使用CamcorderProfile获取设备默认视频编解码格式 然后将其
  • Spring Rest 和 Jsonp

    我正在尝试让我的 Spring Rest 控制器返回jsonp但我没有快乐 如果我想返回 json 但我有返回的要求 完全相同的代码可以正常工作jsonp我添加了一个转换器 我在网上找到了用于执行 jsonp 转换的源代码 我正在使用 Sp

随机推荐

  • 列出多个 $query->set 的正确方法

    列出多个 query gt set 的正确方法是什么 我可以拥有多个 query gt set就像下面的 代码 A 或者我应该将它们合二为一 如果是 您将如何将这三者结合起来 query gt set代码 我尝试将它们组合在下面的 代码 B
  • JavaScript 搜索问题

    我有一段代码可以在表格中搜索某个短语 一旦找到该短语 它就会将当前单元格的innerHTML 返回到页面顶部附近的div 我遇到的问题是这样的 除非要搜索的短语包含任何特殊字符 括号和与号等 否则代码可以完美运行 我尝试修改 Western
  • 返回文件列表的 Python Flask 应用程序

    我有一个基本的 Flask 应用程序 用于从 Pod 获取日志 我想在查询未完成时使用 send from directory 我不想创建 zip 文件并列出它 而是想列出通过查询生成的日志文件 from flask import Flas
  • 如何启动短信应用程序

    我想打开短信应用程序复制朋友的一些短信 我不是在创建短信 如何使用 Swift 代码启动 iPhone 短信应用程序 我遇到下面的代码用于启动邮件应用程序但不起作用 UIApplication sharedApplication openU
  • 警告:类路径中的 Kotlin 运行时 JAR 文件应具有相同的版本

    我收到以下警告 但我不确定 v1 0 6 位于何处 这个错误是否有可能来自 Kotlin 库 其中包含旧的 Kotlin 版本 有什么想法可以修复它 或者至少我如何遵循建议使 kotlin reflect 显式化 1 1 看来您的项目是以您
  • Azure:Microsoft.Compute 资源提供商卡在“注册”大约一天

    我尝试过取消注册并重新注册 但它总是卡住 我看不到日志 所以我真的不知道该怎么做 有谁之前经历过这个吗 似乎存在一些问题 现在已得到缓解 检查您的服务运行状况 资源运行状况页面 服务运行状况 服务问题视图显示 Azure 服务中任何正在影响
  • Julia FixEffectsModels IV 回归与 R IV 回归不匹配

    当我在 R 和 Julia 中运行 我认为是相同的回归 时 我得到了非常不同的结果 我认为这是因为 IV 回归使用一个指示变量来检测另一个指示变量 但我无法弄清楚我是否做错了什么 我尝试了几种不同的方法 但数据是这样开始的 rc D tau
  • 如何剪切任意形状的纹理?

    我正在渲染复杂的 3D 对象 这是一个类似球体的简单示例 接下来 我将剪切平面应用于这些对象 并在该平面上渲染纹理 给人一种您正在查看对象内部的印象 就好像它被切片一样 例如 问题是纹理的锯齿状边缘 它将伸出表面的边界 这是另一个角度 你可
  • 导入错误:没有名为 django.core.wsgi 的模块(ubuntu)

    我按照本指南为我的 Django Web 应用程序配置 apache https docs djangoproject com en 1 9 howto deployment wsgi modwsgi basic configuration
  • 在 Node.js 中调整图像大小的简单方法? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 从文件系统加载数据后 值得使用哪种模型来调整图像大小并返回客户端 fs readFile process env OPENSHIFT
  • 如何使用 servlet 创建 CSV 文件?

    我想从以下位置下载 CSV 文件servlet 我在对象数组中有数据 object 我需要将其写入CSV并下载 你能帮我如何在 servlet 类中做到这一点吗 How can Object 曾经表示过 CSV 数据吗 它包含一行多列还是多
  • 经典 ASP 中的线程休眠?

    我正在对用经典 ASP VbScript 编写的旧应用程序进行一些修改 它具有向应用程序的成员发送电子邮件的功能 但由于成员列表相当大 因此在发送前一百封左右后 服务器会拒绝新的电子邮件 我已经编写了一些代码 让它能够突发发送 20 封电子
  • Python中的栈是什么?

    Python 中的 堆栈 是什么 是CPython的C栈吗 我读到Python 堆栈帧是在堆中分配的 但我认为堆栈的目标是 堆栈堆栈帧 那么堆栈做什么呢 Python的栈帧是在堆上分配的 但它们相互链接形成一个堆栈 当函数a调用函数b th
  • 我应该通过什么方式检查 JNI 中的异常?

    我们知道 JNI 中的很多方法都可能会引发异常 并且异常引发后无法调用 从而可能导致 JVM 崩溃 我们不仅可以使用 ExceptionOccurred 或 ExceptionCheck 来确定是否发生异常 还可以简单地检查不等于 NULL
  • 如何在 Python 中从包含 N 行的 csv 文件创建嵌套字典

    我正在寻找一种方法将具有未知列数的 csv 文件读取到嵌套字典中 即用于输入表格 file csv 1 2 3 4 1 6 7 8 9 10 11 12 我想要一本以下形式的字典 1 2 3 4 6 7 8 9 10 11 12 这是为了允
  • 有没有一种安全的方法可以从Python中的线程创建子进程?

    我正在使用一些现有代码 这些代码创建了许多不同的工作线程 然后这些线程又使用子进程 多重处理调用一些 shell 脚本 据我所知 这是一个禁忌 因为互斥锁可能会在 exec 发生之前嵌入子进程的解释器中 这是一个合理的担忧吗 如果是这样 是
  • 更改 Oracle 客户端注册表中的 NLS_LANG 设置的影响

    我们正在从 NET Microsoft oracle 驱动程序迁移到 ODP NET 驱动程序 我们遇到的问题之一是这个错误 ORA 12705 无法访问 NLS 数据文件或指定的环境无效 我们能够通过修改注册表和更改设置来阻止错误 看到这
  • dom元素样式更改后如何调用函数Javascript/jquery

    我已经浏览了多个示例 并实现了示例所述的相同行为 页面加载后 如果 dom 元素的样式发生变化 我需要触发一个方法 即使我在浏览器控制台中更改任何内容 样式更改事件也应该触发 该事件将显示为 无 和 显示块 在我的代码中 如果在浏览器控制台
  • 如何为 Window Store 构建 Electron 应用程序?

    帮助构建 Window Store 的 Electron 应用程序 我为电子编译了一个简单的应用程序 我按照官方网站的说明进行尝试 我运行命令 electronics windows store input directory C Brai
  • spring-boot 如何提供特定的 url?

    以我之前的经验来看 当使用纯servlet 我们定义 servlet 以便它可以处理与特定 url 匹配的请求 使用时struts2 我们定义一个过滤器 以便它为匹配特定 url 的请求提供服务 使用时springMVC在传统的 xml 配