我想从我的Helidon服务器上服务器静态内容。但我只得到了No handler found for path: /static/index.html。
我有配置静态资源在src/main/resources/META-INF/microprofile-config.properties
server.static.classpath.location=/static我启动我的服务器与:
Server.builder().config(Config.create()).build().start();我想我得加一个JaxRsApplication了?但我该怎么做呢?
我发现当我使用io.helidon.microprofile.cdi.Main时它确实能工作,但是我想手动创建服务器。
发布于 2021-10-26 23:57:05
这是一个配置问题,您使用的是不支持io.helidon.Config.create()的microprofile-config.properties。
如果您使用Server.create().start(),microprofile-config.properties将开箱即用.
如果您想传递您自己的config实例,可以这样做:
Server.builder().config(ConfigProvider.getConfig()).build().start();这与Server.create()具有相同的效果。
如果要使用,可以将org.eclipse.microprofile.config.Config实例转换为io.helidon.config.Config,如下所示:
io.helidon.config.mp.MpConfig.toHelidonConfig(ConfigProvider.getConfig())发布于 2022-11-10 18:52:29
有一个模块用于服务静态内容,称为helidon-webserver-static-content。
下面是一些示例:
https://www.tabnine.com/code/java/classes/io.helidon.webserver.StaticContentSupport
https://stackoverflow.com/questions/69439686
复制相似问题