Helidon 提供静态内容
Helidon serve static content
我想从我的 Helidon MP 服务器中获取静态内容。但我只得到 No handler found for path: /static/index.html
.
我 configured the static resources 在 src/main/resources/META-INF/microprofile-config.properties
:
server.static.classpath.location=/static
我 start my server 与:
Server.builder().config(Config.create()).build().start();
我想我必须添加一个 JaxRsApplication?但是我该怎么做呢?
我发现当我使用 io.helidon.microprofile.cdi.Main
时它确实有效,但我想手动创建服务器。
这是配置问题,您使用的 io.helidon.Config.create()
不支持 microprofile-config.properties
。
如果您使用 Server.create().start()
,microprofile-config.properties
将开箱即用。
如果你想传递你自己的配置实例,你可以这样做:
Server.builder().config(ConfigProvider.getConfig()).build().start();
这与Server.create()
具有相同的效果。
如果您想使用 Helidon 配置 API,您可以将 org.eclipse.microprofile.config.Config
的实例转换为 io.helidon.config.Config
,如下所示:
io.helidon.config.mp.MpConfig.toHelidonConfig(ConfigProvider.getConfig())
我想从我的 Helidon MP 服务器中获取静态内容。但我只得到 No handler found for path: /static/index.html
.
我 configured the static resources 在 src/main/resources/META-INF/microprofile-config.properties
:
server.static.classpath.location=/static
我 start my server 与:
Server.builder().config(Config.create()).build().start();
我想我必须添加一个 JaxRsApplication?但是我该怎么做呢?
我发现当我使用 io.helidon.microprofile.cdi.Main
时它确实有效,但我想手动创建服务器。
这是配置问题,您使用的 io.helidon.Config.create()
不支持 microprofile-config.properties
。
如果您使用 Server.create().start()
,microprofile-config.properties
将开箱即用。
如果你想传递你自己的配置实例,你可以这样做:
Server.builder().config(ConfigProvider.getConfig()).build().start();
这与Server.create()
具有相同的效果。
如果您想使用 Helidon 配置 API,您可以将 org.eclipse.microprofile.config.Config
的实例转换为 io.helidon.config.Config
,如下所示:
io.helidon.config.mp.MpConfig.toHelidonConfig(ConfigProvider.getConfig())