http 405 method not allowed rest api code example

Example 1: krakend 405 method not allowed

{
	"version": 2,
	"extra_config": {},
	"timeout": "3000ms",
	"cache_ttl": "300s",
	"output_encoding": "json",
	"endpoints": [
		{
			"endpoint": "/testing",
			"method": "POST",
			"output_encoding": "json",
			"extra_config": {},
			"concurrent_calls": 1,
			"backend": [
				{
					"url_pattern": "/posts",
					"encoding": "json",
					"sd": "static",
					"method": "POST",
					"extra_config": {},
					"host": ["https://jsonplaceholder.typicode.com"],
					"disable_host_sanitize": false,
					"is_collection": false,
					"target": ""
				}
			]
		}
	]
}

Example 2: Request method 'GET' not supported 405

@RestController
@RequestMapping(value="/api")
public class RequestMethodController {
 
    @Autowired
    private EmployeeService service;
 
    @RequestMapping(value = "/employees", produces = "application/json")
    public List<Employee> findEmployees()
      throws InvalidRequestException {
        return service.getEmployeeList();
    }
}

Tags:

Misc Example