Выполнение:
curl -i -H "LIB_AUTH_TOKEN: test123" -X GET http://localhost:8080/login
Здесь нормально работает с POST и GET, просто добавьте ответ:
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping(value = "/login")
public String hello(@RequestHeader(value="LIB_AUTH_TOKEN") String token){
System.out.println(token);
return "hi";
}
}
Обновление
Указание метода HTTP:
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String hello(@RequestHeader(value="LIB_AUTH_TOKEN") String token){
System.out.println(token);
return "hi";
}
}