feat: JavadocConfig setAuthor 和 setSince 方法传入空字符串时,不添加注释 @author, @since 部分

This commit is contained in:
程序员小墨 2025-02-12 17:02:10 +08:00
parent 71f456bc93
commit 8e0a2b32e2
16 changed files with 66 additions and 3 deletions

View File

@ -213,8 +213,8 @@ globalConfig.enableEntity()
| 配置 | 描述 | 默认值 |
|----------------------------------|-----------------|---------------------------------|
| setAuthor(String) | 作者 | System.getProperty("user.name") |
| setSince(String) | 自 | 日期yyyy-MM-dd |
| setAuthor(String) | 作者(可填写日期、版本号等,设置为 `""` 则不添加 `@author` | System.getProperty("user.name") |
| setSince(String) | 自(可填写日期、版本号等,设置为 `""` 则不添加 `@since` | `yyyy-MM-dd` 格式的日期 |
| setTableCommentFormat(Function) | 表注释格式化 | 原表注释 |
| setColumnCommentFormat(Function) | 字段注释格式化 | 原字段注释 |
| setEntityPackage(String) | Entity 包注释 | "实体类层Entity软件包。" |

View File

@ -26,8 +26,12 @@ import java.util.List;
/**
* #(tableComment) 控制层。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
@Controller
#if(withSwagger && swaggerVersion.getName() == "FOX")

View File

@ -39,8 +39,12 @@ import java.util.List;
/**
* #(tableComment) 控制层。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
#if(controllerConfig.restStyle)
@RestController

View File

@ -18,12 +18,17 @@ import io.swagger.annotations.ApiModelProperty
#if(withSwagger && swaggerVersion.getName() == "DOC")
import io.swagger.v3.oas.annotations.media.Schema
#end
#if(!isBase)
/**
* #(table.getComment()) 实体类。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
#(table.buildTableAnnotation())
#end

View File

@ -43,8 +43,12 @@ import lombok.EqualsAndHashCode;
/**
* #(table.getComment()) 实体类。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
#if(withLombok)
#if(withActiveRecord)

View File

@ -19,11 +19,16 @@ import io.swagger.annotations.ApiModelProperty
#if(withSwagger && swaggerVersion.getName() == "DOC")
import io.swagger.v3.oas.annotations.media.Schema
#end
/**
* #(table.getComment()) 实体类。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
#if(withSwagger && swaggerVersion.getName() == "FOX")
@ApiModel("#(table.getComment())")

View File

@ -35,12 +35,17 @@ import lombok.NoArgsConstructor;
#if(jdkVersion >= 14)
import java.io.Serial;
#end
#if(!isBase)
/**
* #(table.getComment()) 实体类。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
#end
#if(withLombok)

View File

@ -9,8 +9,12 @@ import #(packageConfig.entityPackage).#(table.buildEntityClassName());
/**
* #(table.getComment()) 映射层。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
#if(mapperConfig.isMapperAnnotation())
@Mapper

View File

@ -9,8 +9,12 @@ import #(packageConfig.entityPackage).#(table.buildEntityClassName());
/**
* #(table.getComment()) 映射层。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
#if(mapperConfig.isMapperAnnotation())
@Mapper

View File

@ -1,7 +1,11 @@
/**
* #(packageComment)
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
package #(packageName);
package #(packageName);

View File

@ -6,7 +6,11 @@ import #(packageConfig.entityPackage).#(table.buildEntityClassName());
/**
* #(table.getComment()) 服务层。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
interface #(table.buildServiceClassName()) : #(serviceConfig.buildSuperClassName())<#(table.buildEntityClassName())> {}

View File

@ -6,8 +6,12 @@ import #(packageConfig.entityPackage).#(table.buildEntityClassName());
/**
* #(table.getComment()) 服务层。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
public interface #(table.buildServiceClassName()) extends #(serviceConfig.buildSuperClassName())<#(table.buildEntityClassName())> {

View File

@ -11,8 +11,12 @@ import org.noear.solon.annotation.Component;
/**
* #(table.getComment()) 服务层实现。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
@Component
public class #(table.buildServiceImplClassName()) extends ServiceImpl<#(table.buildMapperClassName()), #(table.buildEntityClassName())> #if(table.getGlobalConfig().isServiceGenerateEnable()) implements #(table.buildServiceClassName()) #end{

View File

@ -11,8 +11,12 @@ import org.springframework.stereotype.Service;
/**
* #(table.getComment()) 服务层实现。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
@Service
class #(table.buildServiceImplClassName()) : #(serviceImplConfig.buildSuperClassName())<#(table.buildMapperClassName()), #(table.buildEntityClassName())>()#if(table.getGlobalConfig().isServiceGenerateEnable()), #(table.buildServiceClassName())#end {}

View File

@ -25,8 +25,12 @@ import java.util.List;
/**
* #(table.getComment()) 服务层实现。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
@Service
#if(isCacheExample)

View File

@ -13,8 +13,12 @@ import java.io.Serial;
/**
* #(table.getComment()) 表定义层。
*
#if(javadocConfig.getAuthor())
* @author #(javadocConfig.getAuthor())
#end
#if(javadocConfig.getSince())
* @since #(javadocConfig.getSince())
#end
*/
public class #(tableDefClassName) extends TableDef {