SpringBoot讀取resource文件代碼實(shí)例
Java標(biāo)準(zhǔn)庫中的java.net.URL類和標(biāo)準(zhǔn)處理器對于處理低層的資源沒有提供很好的功能。例如,并沒有提供一個(gè)URL的實(shí)現(xiàn)能夠從classpath或者ServletContext中讀取資源等等。因此,在Spring中提供了這樣一個(gè)Resource接口,能夠更加方便的讀取各種資源。
1、使用resourceUtil

File file = ResourceUtils.getFile('classpath:config/city.config.json');
2、注解,注入
public abstract class BaseController { @Value('classpath:config/city.config.json')Resource cityConfig; private void setURL(ModelMap root) {String jsonStr = new String(IOUtils.readFully(cityConfig.getInputStream(), -1,true));JSONObject cityObject = JSON.parseObject(jsonStr);}}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Java如何基于反射機(jī)制獲取不同的類2. Vuex localStorage的具體使用3. 在IDEA中實(shí)現(xiàn)同時(shí)運(yùn)行2個(gè)相同的java程序4. 理解PHP5中static和const關(guān)鍵字5. asp判斷某個(gè)文件是否存在的函數(shù)6. Vue封裝一個(gè)TodoList的案例與瀏覽器本地緩存的應(yīng)用實(shí)現(xiàn)7. IntelliJ IDEA安裝插件的方法步驟8. Android table布局開發(fā)實(shí)現(xiàn)簡單計(jì)算器9. python 5個(gè)頂級異步框架推薦10. .Net Core使用Coravel實(shí)現(xiàn)任務(wù)調(diào)度的完整步驟

網(wǎng)公網(wǎng)安備