@Requires(beans={RssFeedProvider.class,RssFeedRenderer.class}) @Requires(property="micronaut.rss.feed.enabled",notEquals="false")
@Controller(value="${micronaut.rss.feed.path:/feed}")
public class FeedController
extends java.lang.Object
Controller which exposes an RSS 2.0 Feed.| Constructor and Description |
|---|
FeedController(RssFeedProvider rssFeedProvider,
RssFeedRenderer rssFeedRenderer) |
| Modifier and Type | Method and Description |
|---|---|
org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<io.micronaut.core.io.Writable>> |
find(java.io.Serializable id) |
org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<io.micronaut.core.io.Writable>> |
index() |
public FeedController(RssFeedProvider rssFeedProvider, RssFeedRenderer rssFeedRenderer)
rssFeedProvider - A bean which returns RSS 2.0 feeds.rssFeedRenderer - Provides a bean to render RssChannel@Produces(value="application/xml") @Get @SingleResult public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<io.micronaut.core.io.Writable>> index()
RssFeedProvider and rendered by RssFeedRenderer.@Produces(value="application/xml")
@Get(value="/{id}")
@SingleResult
public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<io.micronaut.core.io.Writable>> find(java.io.Serializable id)
id - RSS guidRssFeedProvider and rendered by RssFeedRenderer.