Long转String Bigdecimal转String
1. 给 Java 类的属性单独加注解
@JsonSerialize(using=ToStringSerializer.class)
private Long userId;
原创2025年5月19日小于 1 分钟
Long转String Bigdecimal转String
@JsonSerialize(using=ToStringSerializer.class)
private Long userId;
Long转String Bigdecimal转String
@JsonSerialize(using=ToStringSerializer.class)
private Long userId;
@Import导入普通类分析
复习下知识吧 这里只分析导入普通类 不实现那两个接口
分析以下代码中 ImportTestInner
是否会成为 Spring 容器中的 Bean:
@Configuration
public class ImportTest {
@Import({ImportTestBean.class})
class ImportTestInner{
}
}
问题引入
配置文件中存在K:V格式的配置,打包的时候在jar中存在了配置文件,又将配置文件打到外部的conf下,启动的时候使用了该conf目录下的配置,但是默认会将jar中的文件也读取一遍,导致
K:V这种格式的就出现了问题,最后合并了jar外面的和里面的所有配置。由于代码已完善,再改动代码不合适
修改启动脚本中:
-Dspring.config.additional-location 为 -Dspring.config.location
配置类
@MapperScan("com..xxx.mapper")
@PropertySource("classpath:xxx-dal.properties")
@Import(DalConfiguratrion.class)
public class DalConfiguration {
@Bean
public DatabaseIdProvider getDatabaseIdProvider(){
DatabaseIdProvider databaseIdProvider = new VendorDatabaseIdProvider();
Properties properties = new Properties();
// Properties 中 "Oracle" 为 DatabaseProductName 每种数据库的JDBC都有自己Name, 如果下面列的没有自己的数据库类型, 可以Debug模式下调试VendorDatabaseIdProvider.getDatabaseName()
properties.setProperty("Oracle","oracle");
properties.setProperty("MySQL","mysql");
databaseIdProvider.setProperties(properties);
return databaseIdProvider;
}
}
每一秒都在为你服务 ⚡