gpt4 book ai didi

json - Spring Boot 自定义服务器

转载 作者:行者123 更新时间:2023-11-28 23:14:28 24 4
gpt4 key购买 nike

我开始使用 SpringBoot 并且非常喜欢它。我看到 @RestController 自动将 POJO 序列化为 json。我喜欢这种功能,但想在 Web 服务器上下文之外使用它。基本上,我希望拥有 SpringBoot 的所有部分,直到响应采用 JSON 格式,但之后我不想通过 Web 服务器交付它,而是我自己的实现。

为了让 SpringBoot 接受非 Web 请求并返回非 Web 响应,我必须实现一个接口(interface)吗?

一个例子来说明我想要什么:现在我可以访问 localhost:8080/hello,SpringBoot 将返回“world”。有没有办法让这个在控制台上工作。例如。我在控制台上输入“hello”,然后按回车键,然后 SpringBoot 将“world”传送到控制台。因此,我不想通过 tomcat 实现 Web 界面,而是想实现一个控制台界面,但具有相同的 SpringBoot 功能。

更新:控制台应用程序可能不是正确的示例。我正在寻找一种更通用的方法。因此,假设我希望 Arduino 能够通过串行蓝牙连接向 SpringBoot 发送“hello”而不是控制台界面,而 SpringBoot 应该在同一个蓝牙串行连接上返回“world”。我的问题是,是否需要实现一个接口(interface)来告诉 SpringBoot 如何接受 REST 请求以及如何发送响应。而且我不想专注于特定的实现(如控制台或 BT 串行),而是,一旦创建了 SpringBoot 应用程序,我只想用 BT 串行接口(interface)或控制台接口(interface)替换 tomcat web 界面或我想实现的任何其他接口(interface),但保留所有逻辑( Controller 、模型等)。

谢谢。

最佳答案

当然!您可以创建控制台应用程序。

您需要创建一个实现 ConsoleRunner 的类。请在此处找到教程:

https://www.baeldung.com/spring-boot-console-app

关于json - Spring Boot 自定义服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52255784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com