SpringBoot + 指定包下所有控制器 + 添加统一前缀
自定义版本控制器接口定义
提供两个方法,一个方法是需要添加url前缀的控制器所属的包名称,一个是需要添加的url前缀。
/**
* 版本控制器
*
* @author Hanqi
* @since 2019/3/13 16:11
*/
public interface VersionHandler {
/**
* 需要处理的控制器所处的包名
*/
String getPackageName();
/**
* 需要添加的前缀
*/
String getPrefix();
}
简单的版本控制器实现
import org.springframework.stereotype.Component;
/**
* 版本控制实例
* @author Hanqi
* @since 2019/3/13 16:11
*/
@Component
public class TwoVersionHandler implements VersionHandler {
@Override
public String getPackageName() {
return "com.uustore.uustoreapi.controller";
}
@Override
public String getPrefix() {