SpringBoot搭建及错误合集

本文分享了从零开始搭建SpringBoot web项目的经历,总结了因选择不当的依赖包(如mybatis、SpringMVC)及配置错误导致的项目启动失败等问题,并提供了正确的依赖配置。

今天闲来无事,想着从头开始搭建个SpringBoot的web项目,由于长时间没从头到尾搭建过,还是踩了不少的坑,下面来看看具体流程。

创建项目

懒省事儿,直接用spring官方提供的搭建网站如下

访问https://start.spring.io/

下载完毕以后犯了几个错误,总结如下:

1. 下载的时候选择了mybatis,但是实际使用的时候并未使用mybatis导致项目报错。

2. 因为需要搭建的是web项目,所以直接去中央仓库随便找了个SpringMVC的包,结果一直无法启动(SpringMVC的包怎么可能跟SpringBoot的包兼容呢,尴尬)

3. 项目启动时,发现端口是随机的,且无法修改,也是因为自己加错包了。

下面附上自己写错的XML

<dependencies>
<!--		<dependency>-->
<!--			<groupId>org.mybatis.spring.boot</groupId>-->
<!--			<artifactId>mybatis-spring-boot-starter</artifactId>-->
<!--			<version>2.1.0</version>-->
<!--		</dependency>-->
		<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter -->
<!--		<dependency>-->
<!--			<groupId>org.springframework.boot</groupId>-->
<!--			<artifactId>spring-boot-starter</artifactId>-->
<!--			<version>2.1.7.RELEASE</version>-->
<!--		</dependency>-->

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
		<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<!--		<dependency>-->
<!--			<groupId>org.springframework</groupId>-->
<!--			<artifactId>spring-webmvc</artifactId>-->
<!--			<version>5.1.9.RELEASE</version>-->
<!--		</dependency>-->
		<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<version>2.1.7.RELEASE</version>
		</dependency>

	</dependencies>

从上面注释的代码可以看出来我犯错的操作步骤,最初只是个mybatis的项目启动,之后发现缺少web组件,就随手加入了SpringMVC,结果发现还是无法启动,才又很认真的去找了SpringBoot的web启动。

spring-boot-starter-web中集成的有web组件以及内置了Tomcat,所以我们最终才能以一个jar包的方式来运行。

这个项目搭建下来,虽然没花费多久,可是犯错却不少,最主要的还是自己不够细心了,也希望大家引以为戒。

共勉,共同进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值