はそれがSpringbootにMappingJackson2HttpMessageConverter異なるを使用二つの異なる@RestControllersを持つことは可能ですか? ...または、スプリングブートアプリケーションのすべての@RestControllerに共通のMappingJackson2HttpMessageConverterですか?異なる構成で2 @RestControllers
基本的に目標は、ジャクソンミックスインを使用してJsonの名前を2番目のコントローラのpriceIdに変更する異なるJackson ObjectMapperを含む別のMappingJackson2HttpMessageConverterを使用することです。
どの第1のコントローラへの呼び出しだろう:
http://localhost:8080/controller1/price
{ID: "ID"、説明: "説明"}
第二のコントローラへの呼び出しがどうなるのか。
http://localhost:8080/controller2/price
{priceId: "ID"、説明: "説明"}
よろしく
@SpringBootApplication
public class EndpointsApplication {
public static void main(String[] args) {
SpringApplication.run(EndpointsApplication.class, args);
}
@Data // Lombok
@AllArgsConstructor
class Price {
String id;
String description;
}
@RestController
@RequestMapping(value = "/controller1")
class PriceController1 {
@GetMapping(value = "/price")
public Price getPrice() {
return new Price("id", "Description");
}
}
@RestController
@RequestMapping(value = "/controller2")
class PriceController2 {
@GetMapping(value = "/price")
public Price getPrice() {
return new Price("id", "Description");
}
}
}
GitHubの:
https://github.com/fdlessard/SpringBootEndpoints
この投稿はhttps://stackoverflow.com/questions/34728814/spring-boot-with-two-mvc-configurationsをご覧ください。 – Akash