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

用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

评论30

请先

  1. 为什么controller里的路由不用写/
    vovaka 2024-11-12 0
    • SpringMVC会自动拼接,前后加不加/都行
      自学精灵 2024-11-12 0
  2. 视频好像不能用键盘快进后退?
    摇滚万岁 2024-11-01 0
    • 是的,这个播放器插件不支持。
      自学精灵 2024-11-01 0
    • 视频已支持前进后退(左箭头/右箭头)、暂停与播放(鼠标单击画面)
      自学精灵 2024-11-15 0
  3. 为什么我把依赖复制过去之后刷新maven一直显示爆红
    否极泰来 2024-08-15 0
    • 可以检查这几点:1.maven是否配置。见:https://way2j.com/a/2375 2.pom.xml位置是否正确 3.maven里的依赖是否与原文有区别。
      自学精灵 2024-08-15 1
      • 谢谢,解决了
        否极泰来 2024-08-16 0
1 2
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录