public class DocUtil extends Object
| 构造器和说明 |
|---|
DocUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
formatAndRemove(String str,
Map<String,String> values)
An interpreter for strings with named placeholders.
|
static Map<String,String> |
formDataToMap(List<FormData> formDataList) |
static String |
generateId(String value)
Use md5 generate id number
|
static String |
getEscapeAndCleanComment(String comment)
Gets escape and clean comment.
|
static Map<String,String> |
getFieldTagsValue(com.thoughtworks.qdox.model.JavaField field,
DocJavaField docJavaField)
Get field tags
|
static String |
getFirstKeyAndValue(Map<String,String> map)
Get the first element of a map.
|
static String |
getNormalTagComments(com.thoughtworks.qdox.model.JavaMethod javaMethod,
String tagName,
String className)
obtain java doc tags comments,like apiNote
|
static Map<String,String> |
getParamsComments(com.thoughtworks.qdox.model.JavaMethod javaMethod,
String tagName,
String className)
obtain params comments
|
static String |
getRequestMappingUrl(com.thoughtworks.qdox.model.JavaAnnotation annotation)
Get the url from 'value' or 'path' attribute
|
static String |
getValByTypeAndFieldName(String typeName,
String filedName)
Generate random field values based on field field names and type.
|
static String |
getValByTypeAndFieldName(String type0,
String filedName,
boolean removeDoubleQuotation)
移除字符串的双引号
|
static String |
handleHttpMethod(String method)
handle spring mvc method
|
static String |
handleJsonStr(String content) |
static String |
handleMappingValue(com.thoughtworks.qdox.model.JavaAnnotation annotation)
handle spring mvc mapping value
|
static boolean |
isClassName(String className)
是否是合法的java类名称
|
static boolean |
isMatch(String packageFilters,
String controllerName)
match controller package
|
static boolean |
javaPrimaryType(String type) |
static String |
javaTypeToOpenApiTypeConvert(String type) |
static String |
jsonValueByType(String typeName)
Generate a random value based on java type name.
|
static String |
replaceNewLineToHtmlBr(String content) |
public static String jsonValueByType(String typeName)
typeName - field type namepublic static String getValByTypeAndFieldName(String typeName, String filedName)
typeName - field type namefiledName - field namepublic static String getValByTypeAndFieldName(String type0, String filedName, boolean removeDoubleQuotation)
type0 - 类型filedName - 字段名称removeDoubleQuotation - 移除标志public static boolean isClassName(String className)
className - class nempublic static boolean isMatch(String packageFilters, String controllerName)
packageFilters - package filtercontrollerName - controller namepublic static String formatAndRemove(String str, Map<String,String> values)
str - string to formatvalues - to replacepublic static String handleHttpMethod(String method)
method - method namepublic static String handleMappingValue(com.thoughtworks.qdox.model.JavaAnnotation annotation)
annotation - JavaAnnotationpublic static Map<String,String> getParamsComments(com.thoughtworks.qdox.model.JavaMethod javaMethod, String tagName, String className)
javaMethod - JavaMethodtagName - java comments tagclassName - class namepublic static String getNormalTagComments(com.thoughtworks.qdox.model.JavaMethod javaMethod, String tagName, String className)
javaMethod - JavaMethodtagName - java comments tagclassName - class namepublic static Map<String,String> getFieldTagsValue(com.thoughtworks.qdox.model.JavaField field, DocJavaField docJavaField)
field - JavaFielddocJavaField - DocJavaFieldpublic static String getFirstKeyAndValue(Map<String,String> map)
map - mappublic static String generateId(String value)
value - valuepublic static boolean javaPrimaryType(String type)
public static String getEscapeAndCleanComment(String comment)
comment - the commentpublic static String getRequestMappingUrl(com.thoughtworks.qdox.model.JavaAnnotation annotation)
annotation - RequestMapping GetMapping PostMapping etc.Copyright © 2020. All rights reserved.