1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package sample.mybatis.war.controller;
17
18 import org.springframework.web.bind.annotation.GetMapping;
19 import org.springframework.web.bind.annotation.PathVariable;
20 import org.springframework.web.bind.annotation.RequestMapping;
21 import org.springframework.web.bind.annotation.RestController;
22
23 import sample.mybatis.war.domain.City;
24 import sample.mybatis.war.mapper.CityMapper;
25
26 @RequestMapping("/cities")
27 @RestController
28 public class CityRestController {
29
30 private final CityMapper cityMapper;
31
32 public CityRestController(CityMapper cityMapper) {
33 this.cityMapper = cityMapper;
34 }
35
36 @GetMapping("{state}")
37 City getCity(@PathVariable("state") String state) {
38 return cityMapper.findByState(state);
39 }
40
41 }