anchor.diff:  	@RequestMapping("/users")
   	public class MyRestController {
   
  -		@GetMapping("/\{user}")
  +		@GetMapping("/{user}")
   		public Mono<User> getUser(@PathVariable Long user) {
   			// ...
   		}
   
  -		@GetMapping("/\{user}/customers")
  +		@GetMapping("/{user}/customers")
   		public Flux<Customer> getUserCustomers(@PathVariable Long user) {
   			// ...
   		}
   
  -		@DeleteMapping("/\{user}")
  +		@DeleteMapping("/{user}")
   		public Mono<User> deleteUser(@PathVariable Long user) {
   			// ...
   		}
  
positive.code: 	@RequestMapping(value="/users")
  	public class MyRestController {
  
  		@RequestMapping(value="/\{user}", method=RequestMethod.GET)
  		public User getUser(@PathVariable Long user) {
  			// ...
  		}
  
  		@RequestMapping(value="/\{user}/customers", method=RequestMethod.GET)
  		List<Customer> getUserCustomers(@PathVariable Long user) {
  			// ...
  		}
  
  		@RequestMapping(value="/\{user}", method=RequestMethod.DELETE)
  		public User deleteUser(@PathVariable Long user) {
  			// ...
  		}
  
negative.code: 
  		@Bean
  		public RouterFunction<ServerResponse> monoRouterFunction(UserHandler userHandler) {
  			return route(GET("/{user}").and(accept(APPLICATION_JSON)), userHandler::getUser)
  					.andRoute(GET("/{user}/customers").and(accept(APPLICATION_JSON)), userHandler::getUserCustomers)
  					.andRoute(DELETE("/{user}").and(accept(APPLICATION_JSON)), userHandler::deleteUser);
  		}
  
  	}
  