搭建spring+springmvc+mybatis+maven项目(1)

硅谷探秘者 2489 0 0

搭建spring+springmvc+mybatis+maven项目(1)

首先在配置好maven仓库的情况下:

1.创建父项目

    file->new->maven project

QQ截图20190307222247.png

QQ截图20190307222331.png

    next

QQ截图20190307222443.png

    group为父项目坐标,artifact id为项目名,记得packaging选择pom

    finsh->这样父项目就创建好了


2.创建model-common子项目

1551970154549068178.png

QQ截图20190307222618.png

    选择maven model ->next

QQ截图20190307222649.png

    填写子项目名称->next

QQ截图20190307222709.png

    选择quickstart->next

QQ截图20190307222742.png

    填写组id和包名->finsh

QQ截图20190307222810.png

    common子项目创建完成


3.创建web-app用于启动项目


    前几项的操作和创建common子项目相同,但是中间不再是选择quickstart,而是选择webapp

QQ截图20190307222920.png

    next->

QQ截图20190307222943.png

    填写组id和包名->finish

    model-web创建完成以后,index.jsp会报错,原因是缺少servlet依赖:

QQ截图20190307223143.png

    在父项目pom文件中加servlet依赖,报错消除

QQ截图20190307223245.png

<dependencies>
  	<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>
  </dependencies>


    接下来在model-web模块的pom文件中添加jetty插件,用于运行项目


QQ截图20190307223458.png

<build>
		<finalName>model</finalName>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-war-plugin</artifactId>
					<version>2.2</version>
					<configuration>
						<warName>model</warName>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.mortbay.jetty</groupId>
					<artifactId>jetty-maven-plugin</artifactId>
					<version>7.0.0pre2</version>
					<configuration>
						<connectors>
							<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
								<port>80</port>
							</connector>
						</connectors>
					</configuration>
				</plugin>
			</plugins>
			<resources>
	      <resource>
	         <directory>src/main/java</directory>
	         <includes>
	            <include>**/*.xml</include>
	         </includes>
	         <filtering>true</filtering>
	      </resource>
	      <resource>
	         <directory>src/main/resources</directory>
	      </resource>
	   </resources>
	</build>

    添加好jetty插件以后,打包项目:如下

QQ截图20190307223554.png

    待打包完成以后运行项目:


QQ截图20190307223622.png

QQ截图20190307223726.png

运行命令是:jetty:run

注意选择workspace是model-web

点击->run

QQ截图20190307223744.png

运行成功

    访问浏览器:

QQ截图20190307223807.png

hello world!成功



评论区
请写下您的评论...
暂无评论...
猜你喜欢
spring/springmvc 2935 spring+springmvc+mybatis+maven(2)在spring+springmvc+mybatis+maven(1)中我们了基本的maven环境,并且可以运行
框架 2376 第一次学习springboot框架环境idea-maven(eclipse更简单)1.先创一个maven这样就创好了2.配置pom文件?xmlversion="1.0"encoding
java 1634 oauth2.0密码模式框架(demo)附sql脚本和测试代码1.说明请搜索http://www.jiajiajia.club/search?str=oauth2.0密码模式框架
工具 1635 eclipse中内置了git插件,不在需要安装eclipse中把工程初始化本地库右击-team-ShareProject-Git-next-选中
redis 1116 配置文件中增加一配置如下:#哨兵模式中设定主库密码与当前库密码同步,保证从库能够提升为主库masterauth"123456"在/etc/redis/录下创sentinel.conf哨兵配置文件
rabbitmq,mqtt协议 965 集群的就是为了实现rabbitmq的高可用性,集群分为2种普通集群:主备架构,只是实现主备方案,不至于主节点宕机导致整个服务无法使用镜像集群:同步结构,基于普通集群实现的队列同步普通集群
框架 2064 oauth2.0密码模式框架(java)源码下载地址:http://www.jiajiajia.club/file/info/8GG7iM/109一、什么是oauth协议OAuth(开放授权
框架 1836 maven使用tomcat7插件1.pom文件build finalNamedz/finalName plugins plugin
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1 2024-04  1 2024-08  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript 加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。