springboot訪問(wèn)后端靜態(tài)資源404問(wèn)題
springboot訪問(wèn)后端靜態(tài)資源404
在使用springboot訪問(wèn)后臺(tái)靜態(tài)資源時(shí)發(fā)生404錯(cuò)誤
原因
在于前臺(tái)配置的訪問(wèn)路徑中可能包含了公共資源類的本級(jí)路徑例如:
在訪問(wèn)后天資源時(shí)加了"public/",“static/”,但在實(shí)例訪問(wèn)時(shí)不需要加載該級(jí)路徑,通過(guò)配 WebMvcConfigurer解決
@Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS") .allowCredentials(true).maxAge(3600); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //開放static,templates,public 目錄 但是請(qǐng)求時(shí)候需要加上對(duì)應(yīng)的前綴,比如我訪問(wèn)static下的資源/static/xxxx/xx.js registry.addResourceHandler("/static/**","/templates/**","/public/**") .addResourceLocations("classpath:/static/","classpath:/templates/","classpath:/public/"); } }
其次可能你書寫的路徑不屬于默認(rèn)訪問(wèn)路徑
spring: mvc: static-path-pattern: /res/** #靜態(tài)資源訪問(wèn)前綴為res --- spring: resources: static-locations: [classpath:/res/] #在類路徑的res文件夾下的靜態(tài)資源才能被訪問(wèn)到
mybatis默認(rèn)的駝峰命名轉(zhuǎn)下劃線
默認(rèn)情況下,MyBatis 會(huì)將實(shí)體類的屬性名轉(zhuǎn)換為小寫,并將駝峰命名法轉(zhuǎn)換為下劃線命名法,然后與數(shù)據(jù)庫(kù)表的列名進(jìn)行匹配。
如果您有一個(gè)名為 User
的實(shí)體類,它有一個(gè)名為 userName
的屬性,那么 MyBatis 默認(rèn)會(huì)將它映射為數(shù)據(jù)庫(kù)表中的 user_name
列
@Id
是 MyBatis 中的一個(gè)注解,用于標(biāo)識(shí)實(shí)體類中的屬性作為表的主鍵。
在 MyBatis 中,如果您要使用 @Id
注解來(lái)標(biāo)識(shí)主鍵屬性,還需要使用 @GeneratedValue
注解來(lái)指定主鍵的生成方式。
public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; private String username; private String password; // 省略 getter 和 setter 方法 }
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java instanceof和getClass()區(qū)別實(shí)例解析
這篇文章主要介紹了Java instanceof和getClass()區(qū)別實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07JAVA多線程與并發(fā)學(xué)習(xí)總結(jié)分析
以下是對(duì)小編對(duì)JAVA多線程與并發(fā)的學(xué)習(xí)進(jìn)行了總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08Java封裝數(shù)組之動(dòng)態(tài)數(shù)組實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Java封裝數(shù)組之動(dòng)態(tài)數(shù)組實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了java動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)原理、操作步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2020-03-03Java中equals()知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是關(guān)于Java中equals()知識(shí)點(diǎn)總結(jié)內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。2020-03-03Spring Native項(xiàng)目實(shí)戰(zhàn)(體驗(yàn)79毫秒啟動(dòng)springboot應(yīng)用)
Spring Native是Spring提供的、制作native image的技術(shù)方案,本篇主要內(nèi)容是開發(fā)springboot應(yīng)用再構(gòu)建為native image的方法,通過(guò)Spring Native項(xiàng)目實(shí)戰(zhàn)讓大家體驗(yàn)79毫秒啟動(dòng)springboot應(yīng)用,感興趣的朋友跟隨小編一起看看吧2021-05-05