Idea 搭建SpringBoot WEB项目

328 阅读2分钟

搭建SpringBoot项目

一、创建SpringBoot工程

1.创建project

在这里插入图片描述
选择jdk和spring网址
在这里插入图片描述
在这一步经常连接不到spring的网址在这一步经常连接不到spring的网址
填写目录和工程名称 一路next下去finish
在这里插入图片描述

2.修改pom文件

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

改为

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

增加 Thymleaf
springboot+Thymleaf的约定
(1)默认静态文件(js,css,jpg等)放在resources下面的static文件夹下面
(2)页面文件放在templates文件夹下面

3.controller、srvice、dao

Controller

在这里插入图片描述

Service

在这里插入图片描述

DAO遵循iBatis规范即可

在这里插入图片描述
在这里插入图片描述

启动main方法

在这里插入图片描述

4.集成Thymleaf(看个人意愿与需要)

springboot默认是集成的thymleaf。
约定的路径是resources下的static存放静态资源js、css图片等
templates则是html界面
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hello</title>
</head>
<body>
Hello World!
</body>
</html>

5.集成jsp(看个人意愿与需要)

首先添加工程依赖

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>

application.porperties 中添加配置

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

在这里插入图片描述

二、出现的错误

1.Initialization failed for ‘start.spring.io’ Please check URL, network and proxy settings. Error message: connect timed out

表示连接不到https://start.spring.io
解决方法
先测试一下是否可以连接到 start.spring.io
可以直接用浏览器访问 start.spring.io
测试一下是否可以连接成功多试几次,如果网络不好会丢包。
在这里插入图片描述
2.关闭防火墙再次尝试
3.还是不可以检查电脑是否设置了代理
4.换别的网络试试
如果还不行爱莫能助了,不好意思!

2.ailed to read artifact descriptor for org.springframework.boot:…

如果抛这个错误可能是maven配置出了问题也可能是网络有问题
maven设置
在这里插入图片描述
使用自己的maven和配置文件
在这里插入图片描述

3.jar包报错

在这里插入图片描述
如果是这种情况请去自己的maven本地仓库 一般是在user目录下m2文件夹里找到报错的包路径删除掉该文件夹重新下载
例:在这里插入图片描述
就是m2下的org下的springframework下的boot删除掉然后重新maven下载

4.iBatis绑定异常

出现这种情况分两种。
第一种:mapper与dao对应不上比如接口路径错误、方法名称错误
第二种:MapperScan路径将其他的service、controller、component注册成了iBatis接口