java中怎么将驼峰命名转换为下划线命名,在application文件中
时间: 2024-02-20 17:57:52 浏览: 116
在 Java 中将驼峰命名转换为下划线命名可以使用 String 类的 toLowerCase() 和 replaceAll() 方法:
1. toLowerCase() 方法将字符串中的所有字符转换为小写。
2. replaceAll() 方法将字符串中的正则表达式匹配的所有子串替换为指定字符串。
例如,将驼峰命名的字符串 "firstName" 转换为下划线命名的字符串 "first_name" 的代码如下:
```
String camelCase = "firstName";
String underscoreCase = camelCase.replaceAll("([A-Z])", "_$1").toLowerCase();
System.out.println(underscoreCase);
```
输出结果为:
```
first_name
```
在 Spring Boot 的 application.properties 或 application.yml 配置文件中,可以使用以下方式将驼峰命名的属性名转换为下划线命名:
1. 在 application.properties 文件中添加以下配置:
```
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
```
2. 在 application.yml 文件中添加以下配置:
```
spring:
jpa:
hibernate:
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
```
以上配置将使用 Hibernate 的 PhysicalNamingStrategyStandardImpl 策略将驼峰命名的属性名转换为下划线命名。
阅读全文