@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
.