![JAR search and dependency download from the Maven repository](/logo.png)
com.mxixm.fastboot.weixin.mvc.method.WxMappingHandlerMethodNamingStrategy Maven / Gradle / Ivy
The newest version!
package com.mxixm.fastboot.weixin.mvc.method;
import org.springframework.util.StringUtils;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.handler.HandlerMethodMappingNamingStrategy;
public class WxMappingHandlerMethodNamingStrategy
implements HandlerMethodMappingNamingStrategy {
public static final String SEPARATOR = "#";
@Override
public String getName(HandlerMethod handlerMethod, WxMappingInfo mapping) {
if (StringUtils.hasText(mapping.getName())) {
return mapping.getName();
}
StringBuilder sb = new StringBuilder();
String simpleTypeName = handlerMethod.getBeanType().getSimpleName();
for (int i = 0 ; i < simpleTypeName.length(); i++) {
if (Character.isUpperCase(simpleTypeName.charAt(i))) {
sb.append(simpleTypeName.charAt(i));
}
}
sb.append(SEPARATOR).append(handlerMethod.getMethod().getName());
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy