Intellij搭建springmvc常見問題解決方案
注意是maven的webapp:


選擇maven下一步下一步。
maven下載過慢在setting中加入鏡像。 我也有疑問這是什么鬼格式,但是證明,格式不用調(diào)整,直接粘貼進去:
<mirror>
<id>
nexus-aliyun
</id>
<mirrorOf>
*
</mirrorOf>
<name>
Nexus aliyun
</name>
<url>
http://maven.aliyun.com/nexus/content/groups/public
</url>
</mirror>
我在這里踩了一個特郁悶的坑,注意看這里,沒有package war, 這里有毒,導致我的tomcat一直加不進去artifacts

暫時就是這個鬼樣子的結(jié)構(gòu),手動補全結(jié)構(gòu),

調(diào)整一下包:

加入和pom中的依賴 和 web.xml和 springmvc.xml
注意這里別丟了 pom:

pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.shishi</groupId>
<artifactId>mymvc</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<spring-version>5.2.8.RELEASE</spring-version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.1</version>
</dependency>
</dependencies>
</project>
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<servlet>
<servlet-name>SpringMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:SpringMVC.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SpringMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
springmvc.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd">
<context:component-scan base-package="com.springmvc"></context:component-scan>
<bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/jsp/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
<!--能訪問到靜態(tài)資源,但是URL和控制器中對應的方法沒有映射關系-->
<mvc:default-servlet-handler/>
<mvc:annotation-driven></mvc:annotation-driven>
</beans>
這已經(jīng)是很精簡版的了。

配置tomcat, 我在這里遇到了問題,記錄詳細點:






(上面刪除了mymvc:war也是可以的。圖就懶得替換了。)
ok
啟動tomcat成功:

而且注意這里不要用http://localhost:8080/ 去試,會404.
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- IntelliJ IDEA基于SpringBoot如何搭建SSM開發(fā)環(huán)境的步驟詳解
- IntelliJ IDEA 的 Spring 項目如何查看 @Value 的配置和值(方法詳解)
- Intellij IDEA基于Springboot的遠程調(diào)試(圖文)
- Intellij IDEA下Spring Boot熱切換配置
- SpringBoot項目在IntelliJ IDEA中如何實現(xiàn)熱部署
- Intellij IDEA實現(xiàn)SpringBoot項目多端口啟動的兩種方法
- IntelliJ IDEA maven 構(gòu)建簡單springmvc項目(圖文教程)
- intellij IDEA配置springboot的圖文教程
- IntelliJ Idea SpringBoot 數(shù)據(jù)庫增刪改查實例詳解
- IntelliJ IDEA 創(chuàng)建spring boot 的Hello World 項目(圖解)
相關文章
關于Lambda表達式的方法引用和構(gòu)造器引用簡的單示例
這篇文章主要介紹了關于Lambda表達式的方法引用和構(gòu)造器引用簡的單示例,方法引用與構(gòu)造器引用可以使?Lambda?表達式的代碼塊更加簡潔<BR>,需要的朋友可以參考下2023-04-04
SpringMvc響應數(shù)據(jù)及結(jié)果視圖實現(xiàn)代碼
這篇文章主要介紹了SpringMvc響應數(shù)據(jù)及結(jié)果視圖實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08
解決idea中javaweb的mysql8.0.15配置問題
這篇文章主要介紹了idea中javaweb的mysql8.0.15配置問題 ,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05

