zoukankan      html  css  js  c++  java
  • 读取resource下文件

    ArrayList<PatrolOper> patrolOpers = new ArrayList<>();

    String jsonData = null;
    File jsonFile = null;
    try {
    jsonFile = ResourceUtils.getFile("classpath:jsonRequest.json");
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    }
    try {
    jsonData = FileUtils.readFileToString(jsonFile,"UTF-8");
    } catch (IOException e) {
    e.printStackTrace();
    }


    Gson gson = new Gson();
    PatrolTaskOperRequest bean = gson.fromJson(jsonData, PatrolTaskOperRequest.class);

    主要在于,加载了好几次,都发现class下没json文件,后来发现,maven 对resource有过滤。
    <!--配置Maven 对resource文件 过滤 -->
    <resources>
    <resource>
    <directory>src/main/resources</directory>
    <includes>
    <include>**/*.properties</include>
    <include>**/*.xml</include>
    <include>**/*.json</include>
    </includes>
    <filtering>true</filtering>
    </resource>
    <resource>
    <directory>src/main/java</directory>
    <includes>
    <include>**/*.properties</include>
    <include>**/*.xml</include>
    </includes>
    <filtering>true</filtering>
    </resource>
    </resources>
  • 相关阅读:
    MyEclipse中无法将SVN检出来的项目部署到tomcat中
    Hibernate n+1问题
    Dubbox框架和Zookeeper 依赖的引入
    SpringSecurity安全框架
    order
    旅游网数据库
    教学所用
    权限系统设计五张表
    springMVC上传文件
    web 开发流程
  • 原文地址:https://www.cnblogs.com/wlhebut/p/9134480.html
Copyright © 2011-2022 走看看