所有分类
  • 所有分类
  • 未分类

用IDEA创建SpringBoot项目

1.用IDEA新建项目

如果创建项目遇到下边问题,就将初始化源改为阿里的,见:这里

问题1:连接超时(Cannot download “https://start.spring.io’: Connect timedout)

问题2:无法选择JDK8

2.删除无用的文件

删除这几个无用的文件:

  1. .mvn文件夹
  2. HELP.md
  3. mvnw
  4. mvnw.cmd

3.pom.xml添加依赖

注意:直接复制下边这个pom.xml即可。如果自己项目有问题,99%都是因为跟下边这个pom.xml有差别。

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.13</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    
    <groupId>com.example</groupId>
    <artifactId>ant-mall</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>ant-mall</name>
    <description>Mall project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

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

        <!--<dependency>-->
        <!--    <groupId>mysql</groupId>-->
        <!--    <artifactId>mysql-connector-java</artifactId>-->
        <!--</dependency>-->
        
        <!--<dependency>-->
        <!--    <groupId>com.baomidou</groupId>-->
        <!--    <artifactId>mybatis-plus-boot-starter</artifactId>-->
        <!--    <version>3.5.3.1</version>-->
        <!--</dependency>-->

        <!--实体类增强(自动生成getter、setter等)-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

        <!--接口文档-->
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
            <version>3.0.3</version>
        </dependency>

        <!--数据校验工具-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <!-- <version>3.5.1</version> -->
                <!-- 指定maven编译的jdk版本。对于JDK8,写成8或者1.8都可以 -->
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

4.application.yml添加配置

如果是用的阿里的源,没有resources文件夹,需要自己建一个,见:这里

application.yml

server:
  port: 9000

spring:
  application:
    name: ant-mall
#  datasource:
#    driver-class-name: com.mysql.cj.jdbc.Driver
#    url: jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=Asia/Shanghai
#    username: root
#    password: root
#
#mybatis-plus:
#  configuration:
#    # mybatis-plus配置控制台打印完整带参数SQL语句
#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

目前还没用到数据库,所以把下边的配置先注释掉。

5.写一个Controller测试代码

6.测试Controller

“调试”代码时,除了视频中的方法,还可以右键应用,点击Debug xxx,如下图所示:

7.删除测试代码

8.用git提交代码

一定要及时提交代码,防止本地代码丢失。

源码下载

大家直接按视频操作即可,如果遇到了什么不好解决的问题,可以下载视频中的源码进行比对。

下载地址:

此隐藏内容仅限VIP查看升级VIP
3

评论35

请先

  1. 明白了,需要打开 maven 设置文件,添加阿里云
    楚月&一所悬命 2024-04-01 0
    • 是的,要使用阿里云的镜像源,这个是对应的链接:https://way2j.com/a/2375。 另外,我把这个技术点也放到了SpringBoot视频的汇总导航里,作为必做内容了。
      自学精灵 2024-04-23 0
  2. 无法解析插件 org.apache.maven.plugins:maven-install-plugin:2.5.2 为什么pom.xml添加依赖后,用maven同步会这样
    楚月&一所悬命 2024-04-01 0
  3. 终于学到这里了 :cry:
    Kirsch 2024-03-26 0
  4. 9分钟的视频 搞了快1个小时 那个下载一直不动 我一直以为是我没设置好 一直百度 一直删了在重新来一遍 最后原来是下载速度的问题
    daiwei 2023-10-20 0
    • 是的,一定要看最后的注意事项,切换为快速的源,默认的源太慢了。
      自学精灵 2023-10-20 0
  5. maven下载这么慢呢
    . 2023-10-10 0
    • 已更新到文章中。
      自学精灵 2023-10-10 0
    • 是镜像问题,换成阿里的镜像会快很多。今天我写个文章放进来
      自学精灵 2023-10-10 0
1 2
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录