IDEA2023 Maven3.9.1+Tomcat10.1.8配置并搭建Servlet5.0的框架實(shí)現(xiàn)
一、Maven3.9.1下載并配置
(1)Maven下載
Maven官網(wǎng):https://maven.apache.org/download.cgi?.
Maven3.9.1下載:https://dlcdn.apache.org/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.zip
(2)Maven配置環(huán)境變量并修改settings.xml文件
① 將下載好的文件解壓出來(lái),放到你覺(jué)得合適的位置
② 點(diǎn)進(jìn)去找到 conf 文件,里面存放有settings.xml文件
③ 打開(kāi)setting文件
在<settings> </settings>節(jié)點(diǎn)里可以看到
添加
<localRepository>F:\maven_repo</localRepository>
這里的作用是修改本地倉(cāng)庫(kù)的地址,改成你想要存放的位置,也可以不修改,它默認(rèn)的地址是用戶名下的.m2文件下存放在c盤里。
在<mirrors> </mirrors>節(jié)點(diǎn)里可以看到有一個(gè)默認(rèn)的倉(cāng)庫(kù)我們將其替換成阿里云倉(cāng)庫(kù),這樣下載速度會(huì)更快
替換成
<!-- 配置阿里云 --> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共倉(cāng)庫(kù)</name> <url>https://maven.aliyun.com/repository/public</url> </mirror>
在<profiles> </profiles>節(jié)點(diǎn)里添加你用的JDK版本(我用的是openjdk20.0.1)
<profile> <id>jdk-20.0.1</id> <activation> <activeByDefault>true</activeByDefault> <jdk>20.0.1</jdk> </activation> <properties> <maven.compiler.source>20.0.1</maven.compiler.source> <maven.compiler.target>20.0.1</maven.compiler.target> <maven.compiler.compilerVersion>20.0.1</maven.compiler.compilerVersion> </properties>
配置完之后保存退出
④ 打開(kāi)電腦的環(huán)境變量,新建一個(gè) MAVEN_HOME 變量值就是你存放Maven的路徑
保存在 Path 變量添加 %MAVEN_HOME%\bin
保存退出
測(cè)試,win+R,打開(kāi)cmd,輸入 mvn -v
可以看到Maven的版本信息
(3)在IDEA中配置Maven(我用的是IDEA的新UI)
① 打開(kāi)IDEA的初始界面,這是為了全局配置Maven3.9.1
② 這里原來(lái)是有一個(gè)Maven3.8.1的,這是IDEA自帶的,也可以進(jìn)行配置的,但這期我們主要是講配置我們自己下載的,這就是配置成自己的Maven的樣子
然后 點(diǎn)擊“運(yùn)行程序”
添加
-DarchetypeCatalog=internal
然后 點(diǎn)擊“應(yīng)用”,就完成了IDEA配置Maven
二、Tomcat10.1.8下載并配置
(1)Tomcat10.1.8下載
Tomcat官網(wǎng):https://tomcat.apache.org/
Tomcat10.1.8下載:https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.8/bin/apache-tomcat-10.1.8-windows-x64.zip
(2)Tomcat配置
① 將下載好的文件解壓出出來(lái),放到你覺(jué)得合適的位置
② 啟動(dòng)Tomcat,點(diǎn)進(jìn)去再點(diǎn)擊 bin 文件,找到 startup.bat
(這一步非常要注意JDK的環(huán)境變量要配置正確,否則,啟動(dòng)不了,會(huì)閃一下就沒(méi)了)
啟動(dòng)成功
注意:
這里本來(lái)是亂碼的,要想正確顯示,還得再設(shè)置一下
找到 conf 文件夾里的 logging.propertie 文件
找到這里,將 UTF-8 修改成 GBK,保存,這樣就能正常顯示
(3)創(chuàng)建Maven項(xiàng)目
① 打開(kāi)IDEA,創(chuàng)建一個(gè)Maven項(xiàng)目
② 可以看到它并沒(méi)有完整 缺少 src/main 下的 webapps 文件,那我們就得補(bǔ)全它
首先在 pom.xml 文件里加上這一句 <packaging>war</packaging>,記得刷新一下哦 ,②箭頭是Maven 刷新
其次,點(diǎn)擊設(shè)置,選擇“項(xiàng)目結(jié)構(gòu)”
點(diǎn)擊 Facet ,選擇Web(tomcat_demo2)
第3步驟需要雙擊標(biāo)紅的資源目錄 ,點(diǎn)擊確定就行,顯示未找到目錄是否要?jiǎng)?chuàng)建,選擇“是”就可以了
第5步驟點(diǎn)擊 web.xml,點(diǎn)擊“確定” 就行
這個(gè)web.xml是需要在webapps文件下的,我們只需要將WEB-INF拖進(jìn)webapps文件里去就行
這樣的步驟下來(lái)就補(bǔ)全了
(4)IDEA配置Tomcat
點(diǎn)擊如圖片上相應(yīng)的位置
第六步點(diǎn)擊配置,Tomcat主目錄就是你存放Tomcat的路徑,選好之后,點(diǎn)擊"確定"就行
再點(diǎn)擊“部署”
點(diǎn)擊“應(yīng)用”
就變成了這樣
到這里就配置結(jié)束了,就差啟動(dòng)了。
我們可以先再webapps下創(chuàng)建一個(gè) test_1.html 文件,用作啟動(dòng)測(cè)試
test_1.html 文件里的內(nèi)容如下
啟動(dòng)Tomca
部署成功
訪問(wèn)test_1.html文件
訪問(wèn)成功!
三、搭建Servlet
(1)在pom.xml文件添加依賴項(xiàng)
<dependencies> <dependency> <groupId>jakarta.servlet</groupId> <artifactId>jakarta.servlet-api</artifactId> <version>5.0.0</version> </dependency> </dependencies>
這里如果標(biāo)紅的話,就Maven刷新一下,它就會(huì)從倉(cāng)庫(kù)里加載
(2)新建一個(gè)JAVA類
接下來(lái)就要實(shí)現(xiàn)Servlet接口
點(diǎn)一下標(biāo)紅的點(diǎn)擊“實(shí)現(xiàn)方法”,然后點(diǎn)擊確定就行
在類的上方添加一個(gè)@WebServlet("/hello"),hello就是我們要訪問(wèn)這個(gè)類的地址,也可以寫成你想要的
我們?cè)趕ervice這個(gè)方法里寫一句話用作測(cè)試,它會(huì)在控制臺(tái)顯示出來(lái),成功調(diào)用了service這個(gè)方法,就說(shuō)明訪問(wèn)Servlet搭建成功了
啟動(dòng)Tomcat
再看一下IDEA控制臺(tái)
成功輸出“各位點(diǎn)贊的都是帥哥美女”
那到這里就都結(jié)束了
總結(jié):
各位下載Maven版本是不要選擇太高的,會(huì)出現(xiàn)不兼容,可以參考IDEA自帶的版本比它高一點(diǎn)沒(méi)事。
到此這篇關(guān)于IDEA2023 Maven3.9.1+Tomcat10.1.8配置并搭建Servlet5.0的框架實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)IDEA Maven Tomcat Servlet搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- idea中maven使用tomcat7插件運(yùn)行run報(bào)錯(cuò)Could not start Tomcat問(wèn)題
- IDEA 2021版新建Maven、TomCat工程的詳細(xì)教程
- idea2020.3配置maven環(huán)境并配置Tomcat的詳細(xì)教程
- Java(JDK/Tomcat/Maven)運(yùn)行環(huán)境配置及工具(idea/eclipse)安裝詳細(xì)教程
- IDEA創(chuàng)建maven項(xiàng)目時(shí)在tomcat運(yùn)行瀏覽器404的問(wèn)題
- IDEA實(shí)現(xiàn)Maven項(xiàng)目創(chuàng)建并連接Tomcat方式
相關(guān)文章
安卓系統(tǒng)中實(shí)現(xiàn)搖一搖畫面振動(dòng)效果的方法
這篇文章主要介紹了安卓系統(tǒng)中實(shí)現(xiàn)搖一搖畫面振動(dòng)效果的方法,調(diào)用Android SDK中的SensorEventListener接口,需要的朋友可以參考下2015-07-07Java 調(diào)用Restful API接口的幾種方式(HTTPS)
這篇文章主要介紹了Java 調(diào)用Restful API接口的幾種方式(HTTPS),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02SpringBoot整合Mail輕松實(shí)現(xiàn)郵件自動(dòng)推送功能
在項(xiàng)目中經(jīng)常會(huì)遇到SpringBoot推送消息的業(yè)務(wù),除了站內(nèi)推送通知,郵件推送也是一種常見(jiàn)的方式,本文小編就給大家介紹了SpringBoot整合Mail輕松實(shí)現(xiàn)郵件自動(dòng)推送功能,需要的朋友可以參考下2024-12-12Java靜態(tài)方法不能調(diào)用非靜態(tài)成員的原因分析
在Java中,靜態(tài)方法是屬于類的方法,而不是屬于對(duì)象的方法,它可以通過(guò)類名直接調(diào)用,無(wú)需創(chuàng)建對(duì)象實(shí)例,非靜態(tài)成員指的是類的實(shí)例變量和實(shí)例方法,它們需要通過(guò)對(duì)象實(shí)例才能訪問(wèn)和調(diào)用,本文小編將和大家一起探討Java靜態(tài)方法為什么不能調(diào)用非靜態(tài)成員2023-10-10SpringBoot實(shí)現(xiàn)websocket服務(wù)端及客戶端的詳細(xì)過(guò)程
文章介紹了WebSocket通信過(guò)程、服務(wù)端和客戶端的實(shí)現(xiàn),以及可能遇到的問(wèn)題及解決方案,感興趣的朋友一起看看吧2024-12-12Java+opencv3.2.0實(shí)現(xiàn)hough直線檢測(cè)
這篇文章主要為大家詳細(xì)介紹了Java+opencv3.2.0之hough直線檢測(cè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02在springboot中使用AOP進(jìn)行全局日志記錄
這篇文章主要介紹就在springboot中使用AOP進(jìn)行全局日志記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11