我 | 在這里
??? 讀書 | 長沙 ?軟件工程 ? 本科
?? 工作 | 廣州 ? Java 全棧開發(fā)(軟件工程師)
?? 愛好 | 研究技術(shù)、旅游、閱讀、運動、喜歡流行歌曲
??已經(jīng)旅游的地點 | 新疆-烏魯木齊、新疆-吐魯番、廣東-廣州、廣東-佛山、湖南-長沙、湖南-張家界、山西、上海、鄭州等。老家河南嘞
??? 標簽 | 男 自律狂人 目標明確 責(zé)任心強
??公眾號 | 熱愛技術(shù)的小鄭 。文章底部有個人公眾號二維碼?;貜?fù) Java全套視頻教程 或 前端全套視頻教程 即可獲取 300G+ 教程資料及項目實戰(zhàn)案例
?? 郵箱 | 2977429967@qq.com
?? GitHub傳送門 開源項目 + 實戰(zhàn)Demo
?
為何而寫?
?? 好記性不如爛筆頭,記錄學(xué)習(xí)的相關(guān)知識 、項目 BUG 解決
?? 復(fù)盤總結(jié),加深記憶,方便自己查看
?? 分享知識,咱就是這么樂于助人、專注填坑20年、哈哈哈哈
?
目標描述
?? 沒有傘的孩子、只能用力奔跑。向著架構(gòu)師的方向努力、做一個有始有終的人。
前言
???????在跑支付寶提供的支付案例Demo的時候,遇到了一些問題。支付寶提供的Demo是用Eclipse跑的JAVAEE項目。我想用IDEA來跑一下看看、結(jié)果使用習(xí)慣了Mavne管理jar包和SpringBoot項目。啟動web項目的時候,還遇到一些問題。特此記錄遇到的一些小問題。順便回顧一下web項目啟動。
案例代碼地址:電腦網(wǎng)站支付 Demo
IDEA導(dǎo)入項目,配置tomcat后,直接啟動運行
源碼傳送門
1、IDEA中導(dǎo)入項目
先不使用直接打開項目的方式,而是使用new->Project from Existing Source...
的方式
好幾次的next,中間頁面都選擇默認配置
選擇jdk的版本,案例提供的是jdk1.7。我這里使用的是jdk1.8 。需要修改
2、配置Web項目
打開項目結(jié)構(gòu),然后依次配置。直接按照圖片來就行
2.1 修改Project
修改jdk版本
2.2 修改modules
這里將項目自帶的有關(guān)Eclipse的相關(guān)配置刪除。然后配置自己的。按照步驟來就行
在modules中新增加Web,這里有個很重要的點,就是配置的web目錄必須是項目中對應(yīng)的文件名。默認生成的是web,但是項目中使用的是Webcontent
這里很重要,一定要修改成和項目中的目錄名一樣。默認是web
由于沒有配置依賴庫,此時點擊不會有依賴加入
2.3 添加Libraries
這里就是將項目中的jar導(dǎo)入。特此說明,這里項目提供的jar包不完整,需要額外添加jar包,否則代碼中的部分接口調(diào)用會失敗,也會導(dǎo)致項目啟動失敗。具體jar包在后續(xù)流程給出。
2.4 修改Artifacts
這里將剛剛添加的依賴庫加入
2.5 添加新的依賴包
如果不添加依賴包,代碼報錯、就像下圖所示。eclipse中應(yīng)該有默認的jar包。但是idea中需要額外添加。
將jsp-api.jar 和servler-api.jar 放入項目中的lib目錄下。關(guān)于這兩個jar包從哪里來,你可以去官網(wǎng)下載,也可以直接到安裝的tomcat目錄下尋找。我就是直接在tomcat中的庫拷貝的。
新的依賴庫加入方式,同 2.3,然后還需要導(dǎo)入到項目中 同2.4 。其實你也可以直接先將這兩個jar包放入lib包下。然后一次性將所有的jar包加入。
加入新的jar包后就不會報錯了,如果還報錯,請清除一下idea的緩存,重啟動IDEA。
3、項目配置tomcat
具體配置過程略,可以參考我之前寫的
2022年最新最詳細在IDEA中配置Tomcat(含有詳細圖解過程)、建立使用IEDA建立一個Web項目的案例
配置tomcat
4 、啟動項目
啟動項目的時候,可能會報錯非法字符啥的。這個時候,你需要修改字符編碼方式。方法很簡單。頁面右下角有個選項,選擇GBK,然后在彈出框中選擇Convert。然后再次選擇UTF-8,然后選擇Convert,這樣在啟動項目就不會報這個錯誤了。
5、修改代碼中參數(shù)
將公私和私鑰、ID啥的寫入對應(yīng)位置。有關(guān)以下參數(shù)、請在支付寶案例文檔中查看。
6、支付效果展示
7、遇到的問題
1、項目報狀態(tài)404 ?
我知道是沒有web項目沒有配置后,找了蠻久,最后發(fā)現(xiàn)就是添加modules的時候,生產(chǎn)的是默認的web,項目中的是Webcontent。兩者不匹配導(dǎo)致。需要修改web為Webcontent。
2、頁面報非法字符?
修改編碼方式,配置中file-encoding 也要修改以下。頁面的編碼方式按照convert那個方式可行。查看人家的方式得知。
3、頁面中的代碼爆紅?文章來源:http://www.zghlxwxcb.cn/news/detail-423136.html
是項目中的jar包缺少jsp-api.jar 和servler-api.jar 這兩個。需要將這兩個jar包也放入項目中的lib目錄下,然后在配置一下Artifacts文章來源地址http://www.zghlxwxcb.cn/news/detail-423136.html
到了這里,關(guān)于支付寶 網(wǎng)站支付Demo 案例【沙箱環(huán)境】IDEA如何配置啟動Eclipse項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!