Micronaut: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Server==
==Server==
<source lang="java">
<syntaxhighlight lang="java">
import io.micronaut.http.annotation.*;
import io.micronaut.http.annotation.*;


@Controller("/hello")
@Controller("/hello")
public class HelloController {
public class HelloController {
 
    @Get("/")
  @Get("/")
    public String index() {
  public String index() {
        return "Hello World";
    return "Hello World";
    }
  }
}
}
</source>
</syntaxhighlight>


==Client==
==Client==
<source lang="java">
<syntaxhighlight lang="java">
import io.micronaut.http.annotation.Get;
import io.micronaut.http.annotation.Get;
import io.micronaut.http.client.annotation.Client;
import io.micronaut.http.client.annotation.Client;
Line 21: Line 20:
@Client("/hello")
@Client("/hello")
public interface HelloClient {
public interface HelloClient {
  @Get("/")
    @Get("/")
  Single<String> hello();
    Single<String> hello();
}
}
</source>
</syntaxhighlight>


==References==
==References==
Line 33: Line 32:
| valign="top" |
| valign="top" |


| valign="top" |
|-
| colspan="3" |
----
|-
| valign="top" |
* [[Dropwizard]]
| valign="top" |
| valign="top" |
|}
|}

Latest revision as of 10:04, 26 October 2024

Server

import io.micronaut.http.annotation.*;

@Controller("/hello")
public class HelloController {
    @Get("/")
    public String index() {
        return "Hello World";
    }
}

Client

import io.micronaut.http.annotation.Get;
import io.micronaut.http.client.annotation.Client;
import io.reactivex.Single;

@Client("/hello")
public interface HelloClient {
    @Get("/")
    Single<String> hello();
}

References