這些天忙著刷題,又怕遺忘了spring boot, 所以抽出一點時間折騰折騰,加深點印象。
spring boot 的檔案上傳與 spring mvc 的檔案上傳基本一致,只需注意一些配置即可。
環境要求: spring boot v1.5.1.release + jdk1.7 + myeclipse
1).引入thymeleaf,支援頁面跳轉
org.springframework.bootgroupid>
spring-boot-starter-thymeleafartifactid>
dependency>
2).在 src/main/resources 目錄下新建 static 目錄和 templates 目錄。 static存放靜態檔案,比如 css、js、image… templates 存放靜態頁面。先在templates 中新建乙個 uploadimg.html
uploadimg.htmltitle>
name="keywords"
content="keyword1,keyword2,keyword3">
meta>
name="description"
content="this is my page">
meta>
name="content-type"
content="text/html; charset=utf-8">
meta>
head>
3).在 controller 中寫兩個方法,乙個方法跳轉到上傳檔案的頁面,乙個方法處理上傳檔案
//跳轉到上傳檔案的頁面
public string gouploadimg()
//處理檔案上傳
//返回json
return
"uploadimg success";
}
4).在上面中,我將檔案上傳的實現寫在工具類 fileutil 的 uploadfile 方法中
public
static
void
uploadfile(byte file, string filepath, string filename) throws exception
fileoutputstream out = new fileoutputstream(filepath+filename);
out.write(file);
out.flush();
out.close();
}
5).在瀏覽器輸入 :http://localhost:8080/gouploadimg 測試
上傳檔案後:
這些天忙著刷題,又怕遺忘了spring boot, 所以抽出一點時間折騰折騰,加深點印象。
spring boot 的檔案上傳與 spring mvc 的檔案上傳基本一致,只需注意一些配置即可。
環境要求: spring boot v1.5.1.release + jdk1.7 + myeclipse
Spring boot全面接管Spring MVC
是指springboot對springmvc的自動配置,不需要了 所有的,springmvc的自動配置都失效了 所有的,都需要自己配置 需要在配置類中新增 enablewebmvc即可 使用webmvcconfigureradapter可以來擴充套件springmvc的功能 enablewebmvc...
setInterval全面的介紹
setinterval function,interval arg1,arg2,argn setinterval object,methodname,interval arg1,arg2,argn 第一種格式是標準動作面板中setinterval函式的預設語法,第二種格式是在專家模式動作中使用的方法...
setInterval全面的介紹
setinterval function,interval arg1,arg2,argn setinterval object,methodname,interval arg1,arg2,argn 第一種格式是標準動作面板中setinterval函式的預設語法,第二種格式是在專家模式動作中使用的方法...