19.

【Spring】@ResponseBodyアノテーションとは

編集

本稿はSpringFrameworkの@ResponseBodyについて説明します。

@ResponseBodyとは

@ResponseBodyはControllerクラスのメソッド単位で付与されます。

戻り値をjson形式で返却することを意味しています。(bean等を返却することも可能)

@RestControllerを使用している場合は、@ResponseBodyは不要です。

@Controller
public class TestController {

    @RequestMapping(value = "/test")
    
@ResponseBody
    public List<String> post(

        List<String> res = new ArrayList<String>();
        res.add("1");
        res.add("2");
        
        return res;
    }
}

 

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. @After
  2. @Autowired
  3. @Bean
  4. @Before
  5. @Column
  6. @Component
  7. @Configuration
  8. @Controller
  9. @Data
  10. @Entity
  11. @GeneratedValue
  12. @Id
  13. @Modifying
  14. @PathVariable
  15. @PropertySource
  16. @Repository
  17. @RequestBody
  18. @RequestMapping
  19. @ResponseBody
  20. @RestController
  21. @Service
  22. @SpringBootApplication
  23. @Table
  24. @Transactional
  25. @Value