国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

maven+spring mvc環境搭建注解版(無web.xml,maven jetty插件運行)

2019-11-06 07:18:03
字體:
來源:轉載
供稿:網友

環境:

SPRing Framework 4.3.7.RELEASE

Servlet 3.1.0

JDK 1.8

創建maven webapp項目:maven-spring-webmvc  項目結構如下:

各文件代碼如下:

pom.xml

<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/maven-v4_0_0.xsd">	<modelVersion>4.0.0</modelVersion>	<groupId>com.pp</groupId>	<artifactId>maven-spring-webmvc</artifactId>	<packaging>war</packaging>	<version>1.0.0</version>	<name>maven-spring-webmvc</name>	<url>http://maven.apache.org</url>	<properties>		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>		<maven.compiler.source>1.8</maven.compiler.source>		<maven.compiler.target>1.8</maven.compiler.target>	</properties>	<dependencies>		<dependency>			<groupId>javax.servlet</groupId>			<artifactId>javax.servlet-api</artifactId>			<version>3.1.0</version>			<scope>provided</scope>		</dependency>		<dependency>			<groupId>org.springframework</groupId>			<artifactId>spring-webmvc</artifactId>			<version>4.3.7.RELEASE</version>		</dependency>	</dependencies>	<build>		<plugins>			<!-- 			    jetty的maven插件,配置這個插件之后,就可以直接在項目的跟目錄執行mvn jetty:run來運行項目。				而無需把項目打成war扔到web容器中			 -->			<plugin>				<groupId>org.eclipse.jetty</groupId>				<artifactId>jetty-maven-plugin</artifactId>				<version>9.4.2.v20170220</version>				<configuration>					<stopKey>foo</stopKey>					<stopPort>9999</stopPort>					<httpConnector>						<!-- jetty端口 -->						<port>9090</port>					</httpConnector>					<webApp>						<contextPath>/</contextPath>					</webApp>				</configuration>			</plugin>			<plugin>				<groupId>org.apache.maven.plugins</groupId>				<artifactId>maven-war-plugin</artifactId>				<version>3.0.0</version>				<configuration>					<!-- 					            因為本例子沒有用到web.xml,也沒有創建web.xml,所以這里必須配置這個插件。						 否則使用maven打包的時候會有問題 					-->					<failOnMissingWebXml>false</failOnMissingWebXml>				</configuration>			</plugin>		</plugins>	</build></project>
package com.pp.web;import org.springframework.context.annotation.ComponentScan;import org.springframework.web.servlet.config.annotation.EnableWebMvc;/** * 啟用mvc */@EnableWebMvc/** * 設置componen的掃描包路徑  */@ComponentScan("com.pp.web")public class AppConfig {}
package com.pp.web;import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;/** * 系統初始化入口 */public class AppDispatcherServletInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {	/**	 * 設置spring容器啟動的入口	 */	@Override	protected Class<?>[] getRootConfigClasses() {		return new Class<?>[]{AppConfig.class};	}	@Override	protected Class<?>[] getServletConfigClasses() {		return null;	}	/**	 * 設置DispatcherServlet的攔截路徑	 */	@Override	protected String[] getServletMappings() {		return new String[]{"/"};	}}
package com.pp.web;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;/** *  定制mvc */@Configurationpublic class AppWebMvcConfigurer extends WebMvcConfigurerAdapter {	/**	 * 配置靜態資源的映射	 */	public void addResourceHandlers(ResourceHandlerRegistry registry) {	    registry.addResourceHandler("/static/**").addResourceLocations("/static/");	}}
package com.pp.web.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class IndexController {	@GetMapping("/index")	public String index(){		return "hello index";	}}最后,在項目的跟目錄執行mvn clean jetty:run 運行項目

訪問

http://127.0.0.1:9090/index  訪問controller

http://127.0.0.1:9090/static/list.html  訪問靜態資源


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 溆浦县| 新巴尔虎右旗| 安吉县| 和静县| 衡阳市| 商都县| 乐都县| 白玉县| 台北市| 石门县| 海口市| 安庆市| 荆门市| 石楼县| 南漳县| 霍邱县| 仪征市| 双峰县| 黔南| 商河县| 什邡市| 大足县| 收藏| 临沂市| 长宁区| 宜城市| 紫金县| 铁岭市| 湟中县| 宁武县| 溆浦县| 莆田市| 横峰县| 汕尾市| 海城市| 集贤县| 贡嘎县| 德庆县| 花莲市| 太原市| 衡阳县|