使用管理員許可權啟動cmd,結束占用該埠的程式
# 搜尋占用8080埠的程式
netstat -aon|findstr "8080"
# 檢視占用埠的程式資訊,6036為占用埠程式的pid
tasklist|findstr "6036"
# 結束占用埠的程式
taskkill /pid 6036 -f
org.springframework.boot
spring-boot-configuration-processor
true
新增過上面這段在 pom.xml 中後,不紅了,但依然有其他提示。這時加入 @component,將當前元件納入 spring容器 中來管理,編譯器不再提示錯誤。
org.springframework.bootgroupid>
spring-boot-devtoolsartifactid>
dependency>
說明子標籤存在非標籤元素,檢查是否在標籤外存在字元或中文空格。以上配置是貼上過來的,其中的空格是中文空格,替換為英文空格沒有了錯誤。
import org.springframework.context.annotation.configuration;
import org.springframework.web.servlet.config.annotation.corsregistry;
import org.springframework.web.servlet.config.annotation.webmvcconfigurer;
@configuration
public
class
corsconfiguration
implements
webmvcconfigurer
}
// 允許攜帶 cookie資訊 進行伺服器 session身份驗證
axios.defaults.withcredentials = true
之前在學校做課設的時候什麼都不懂,就是跟著老師做,當時用的請求方法都是get。自己做的時候用到了post方法,結果發現怎麼弄後端接收到的都是null。
在 chrome 除錯模式下選擇 network,發現 axios 傳送資料的格式是 request payload,而我們常用的格式是 form data,官方文件也有如下內容:
瀏覽器在瀏覽器中,您可以使用urlsearchparams api,如下所示:
const params = new urlsearchparams();
axios.post('/foo', params);
請注意,所有瀏覽器都不支援urlsearchparams(請參閱caniuse.com),但可以使用polyfill(確保填充全域性環境)。或者,您可以使用qs庫編碼資料:
const qs = require('qs');
axios.post('/foo', qs.stringify());
或者以另一種方式(es6),
import qs from
'qs';const data = ;
const options = ;
axios(options);
按照官方文件給出的方式使用 qs 庫編碼資料果然後端可以正常接收了。
// main.js
import qs from
'qs'
// 定義全域性變數
vue.prototype.$qs = qs
// 設定方法的請求內容格式?
export
default
},methods: )
).then((response) => )}}
}
參考資料
官方文件
springboot遇到的錯誤
1.訪問時404,1 當你沒有在配置檔案中配置專案名時直接 http localhost 8080 url直接進行訪問 2.使用mybatis generator生成時,找不到類 tk.mybatis 4.0.3 3.使用tk外掛程式時,使用autowried報錯 spring boot中 clou...
初學springboot時遇到的坑
一 專案啟動後,在瀏覽器輸入http localhost 8080 springbootweb hello 結果介面提示以下內容 檢視了控制台,啟動過程沒有報異常,那是什麼原因導致的呢?上網時查詢 給出的解決方案如下 原因 spring boot會自動載入啟動類所在包下及其子包下的所有元件.針對第乙...
springboot 專案中遇到的BUG
mybatis中動態列印sql語句到控制台,只需要在springboot配置檔案中新增如下配置即可 mybatis configuration log impl org.apache.ibatis.logging.stdout.stdoutimpl但是如果沒有用到任何連線池的話,是不會列印的 cre...