第一种方法-使
第二种方法-使
我寻找一种方法,使不同的控制器具有相同的基点
我知道我能做到
@RestController
@RequestMapping("/extranet")
public class BillingController {
@GetMapping("/billing")
public String getBilling() {
return "Hi From billing!!";
}
}
@RestController
@RequestMapping("/extranet")
public class PublicationController {
@GetMapping("/publication")
public String getPublication() {
return "Hi From publication!!";
}
}
是否有继承的方法?
第一种方法-使annotation
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@RestController
@RequestMapping("/extranet")
public @interface ExtranetRestController {
}
和在控制器上添加annotation
@ExtranetRestController
public class BillingController {
@GetMapping("/billing")
public String getBilling() {
return "Hi From billing!!";
}
}
@ExtranetRestController
public class PublicationController {
@GetMapping("/publication")
public String getPublication() {
return "Hi From publication!!";
}
}
第二种方法-使context-path
在application.properties
中添加下划线
server.servlet.context-path=/extranet
和
@RestController
public class BillingController {
@GetMapping("/billing")
public String getBilling() {
return "Hi From billing!!";
}
}
@RestController
public class PublicationController {
@GetMapping("/publication")
public String getPublication() {
return "Hi From publication!!";
}
}