🐛 请求地址改为中划线

This commit is contained in:
Bunny 2025-07-04 15:54:35 +08:00
parent c478aa9418
commit ef2364d991
4 changed files with 21 additions and 7 deletions

View File

@ -3,6 +3,7 @@ package cn.bunny.core.template;
import cn.bunny.domain.dto.VmsArgumentDto; import cn.bunny.domain.dto.VmsArgumentDto;
import cn.bunny.domain.entity.TableMetaData; import cn.bunny.domain.entity.TableMetaData;
import cn.bunny.utils.MysqlTypeConvertUtil; import cn.bunny.utils.MysqlTypeConvertUtil;
import com.google.common.base.CaseFormat;
import org.apache.velocity.Template; import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext; import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity; import org.apache.velocity.app.Velocity;
@ -77,6 +78,10 @@ public class VmsTBaseTemplateGenerator extends AbstractTemplateGenerator {
// 将类名称转成大驼峰 // 将类名称转成大驼峰
String upperCameCase = MysqlTypeConvertUtil.convertToCamelCase(handlerTableName, true); String upperCameCase = MysqlTypeConvertUtil.convertToCamelCase(handlerTableName, true);
context.put("classUppercaseName", upperCameCase); context.put("classUppercaseName", upperCameCase);
// 添加中划线
String lowerHyphenName = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_HYPHEN, lowerCamelCase);
context.put("lowerHyphenName", lowerHyphenName);
} }
/** /**

View File

@ -17,4 +17,8 @@ spring:
password: ${bunny.master.password} password: ${bunny.master.password}
hikari: hikari:
maximum-pool-size: 20 maximum-pool-size: 20
connection-timeout: 30000 connection-timeout: 30000
logging:
file:
path: "logs/${spring.application.name}"

View File

@ -25,7 +25,7 @@ import java.util.List;
*/ */
@Tag(name = "${comment}", description = "${comment}相关接口") @Tag(name = "${comment}", description = "${comment}相关接口")
@RestController @RestController
@RequestMapping("${requestMapping}/${classLowercaseName}") @RequestMapping("${requestMapping}/${lowerHyphenName}")
@RequiredArgsConstructor @RequiredArgsConstructor
public class ${classUppercaseName}Controller { public class ${classUppercaseName}Controller {

View File

@ -2,22 +2,27 @@ package ${package}.domain.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@EqualsAndHashCode(callSuper = true)
@Getter @Getter
@Setter @Setter
@Accessors(chain = true) @Accessors(chain = true)
@TableName("${tableName}") @TableName("${tableName}")
@Schema(name = "${classUppercaseName}对象", title = "${comment}", description = "${comment}的实体类对象") @Schema(name = "${classUppercaseName}对象", title = "${comment}", description = "${comment}的实体类对象")
public class ${classUppercaseName} extends BaseEntity { public class ${classUppercaseName} {
#foreach($field in ${columnInfoList}) #foreach($field in ${columnInfoList})
@Schema(name = "${field.lowercaseName}", title = "${field.comment}")
private ${field.javaType} ${field.lowercaseName};
@Schema(name = "${field.lowercaseName}", title = "${field.comment}")
#if($field.isPrimaryKey)
@TableId(type = IdType.ASSIGN_ID)
#end #end
private ${field.javaType} ${field.lowercaseName};
#end
} }