程序员的资源宝库

网站首页 > gitee 正文

静态资源图片 properties yml读取 num dateUtil

sanyeah 2024-04-12 17:41:33 gitee 4 ℃ 0 评论

 

 

Linux下读取Jar包中resource目录下模板文件
InputStream fileInputStream = this.getClass().getClassLoader().getResourceAsStream("templates"+File.separator+"demandImportTemplate.xlsx") 

  

静态资源访问包括图片、txt文件
spring:
  web:
    resources:
      static-locations: classpath:image/
      #static-locations: file:D:\xmh
http://127.0.0.1:9000/manage/icon.png
图片存储在 src\main\resources\image

 

application.yml引入application-rabbitmq.yml获取参数
spring:
  profiles:
    include:
      rabbitmq
@Component
@ConfigurationProperties(prefix = "rabbit")
@Data
public class RabbitProperties {
    private List<RabbitModuleInfo> modules;
}

 

读取properties文件
@PropertySource(value = {  第二个配置会覆盖第一个配置  第二个配置没有,则使用第一个配置

@Data
@Component
@ConfigurationProperties(prefix = "main-xxx")
@PropertySource(value = {"classpath:mainxxx/xxx.properties", "file:/xxx.properties"}, ignoreResourceNotFound = true)
public class MainxxxProperties {
       private String appId;

\src\main\resources\mainxxx\xxx.properties
main-xxx.appId=1232131
main-xxx.appSecret=1232131312

 DateUtil  NumberUtil

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println(cn.hutool.core.date.DateUtil.parse("20240319151617","yyyyMMddHHmmss"));
DateTime dateTime = DateUtil.parse("2024-03-23 23:59:59","yyyy-MM-dd HH:mm:ss");
DateTime dateTime2 = DateUtil.parse("2024-03-23 23:59:59","yyyy-MM-dd HH:mm:ss");
System.out.println(DateUtil.betweenDay(dateTime,dateTime2,true));// 获取天数时间差

System.out.println(Math.floor(5.8634));//5.0 向下取整,即去掉小数部分,取整数部分
System.out.println(cn.hutool.core.util.NumberUtil.div(10,3,4));//3.3333 保留4位
System.out.println(NumberUtil.formatPercent(0.4568387, 4));//45.6839% 保留百分值的后4位
<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.20</version>
</dependency>

  

 

 

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表