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;
使用docker ps时提示
ubuntu@VM-24-6-ubuntu:~$ docker ps
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.46/containers/json": dial unix /var/run/docker.sock: connect: permission denied
直接在宿主机执行命令;会提示输入密码
docker exec -i junziln_mysql mysqldump -u root -p --all-databases > all_databases.sql
问题引入
配置文件中存在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;
}
}
每一秒都在为你服务 ⚡