从零开始搭建springboot项目 第一部分

本文是一位大二软件工程学生分享的从零开始搭建SpringBoot项目的步骤,包括使用IntelliJ IDEA创建项目,配置Java、Maven和Tomcat,导入依赖,设置Banner,介绍Mybatis、Lombok、Druid、Security和Thymeleaf的作用,并解决运行时的错误。文章详细解释了每个步骤,适合初学者入门。
摘要由CSDN通过智能技术生成

本人大二双非软件工程本科生,疫情期间在家无聊搭建了几个spring-boot项目,搭建的时候也出过许多问题,也感谢百度上面的大佬,和各种群里面的大佬的耐心指点,今天我抱着巩固知识,也是造福各位才开始学spring-boot的同学们的想法(大佬除外)写下这篇博客,写的不好请指出了,但是不要骂我,谢谢,话不多说,我们开始搭建spring-boot项目

搭建所需

1 idea
2 maven
3 tomcat

第一步:新建文件

首先我们需要新建一个project
在这里插入图片描述
点击左上角的file->new->project
在这里插入图片描述
选中spring initializr,然后点击next
在这里插入图片描述
把java version改成 8,后面有需要选中的依赖,我们这里先都不选,到后面我们再去配置,最后路径选择选中自己想要的路径就可以了,这里就不展示我的路径了。

第二步: 导入依赖
在这里插入图片描述
当项目新建好后,在右下角会出现这个提示,我们点击import changes,idea会自动给我们导入,这里第一次建立spring-boot的朋友可能需要等一会,笔者第一次建立spring-boot项目的时候足足等了一分多钟。

在这里插入图片描述

导入jar包完成后,点击external libraries,会出现一堆如图所示的jar包,这里不用管他们

第三部: 导入依赖
这里我们需要导入依赖了,点击pom文件,我们开始导入依赖(注意,笔者这里文件爆红是因为有git,没有git的朋友们是不会这样显示红色的)
在这里插入图片描述


 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

这个依赖是用来打开网页的,如果没有这个依赖就无法打开网页,将此依赖复制到pom.xml的depandencies标签里面。

在这里插入图片描述
如图所示,点击绿色按钮,当然,你也可以直接点击右上角的绿色按钮,之所以要你点这里,是要你知道springboot项目的启动都是从这里,所以这个类可不要去删,如果你的java包还有resource包不是如图所示的颜色,而是灰色,那么你需要这么做。

在这里插入图片描述
在没有变成在种颜色的图标上面右键,选中mark directory,按照颜色选择,
但是一般来说都不会出现这样的问题。

现在我们测试一下,点击按钮我们会看见控制台出现一大堆话
在这里插入图片描述
如果是这样的,那么恭喜你,离成功又进了一步,图中大框框起来的文字是可以自己修改的,虽然并没有什么屁用,但是可能有些人看的舒服,那么在这里教大家改一下。
在这里插入图片描述
我们只要在resources文件夹下面新建一个banner.txt文件,在里面输入自己想要的字符,然后在运行就可以了,如果失败了,可以重启idea在运行一下,需要什么图片去这个网站去取就可以了
取图片网站
笔者这里取了个如来佛祖,保佑无bug,hhhh
在这里插入图片描述
最后的样子是这样的
在这里插入图片描述
扯远了,我们运行项目,进入浏览器,输入网址:http://localhost:8080/
然后出现这样的画面
在这里插入图片描述这就说明已经成功, 报404错误是因为我们没有给他设计html页面,所以当然会报错了,不要着急,我们继续。

我们把这些依赖全部导入进去,要把之前的依赖全部删掉或者覆盖


        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <!-- lombok -->
        
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Code_BinBin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值