Springboot一个完整的空项目

发布于:2022-11-15 ⋅ 阅读:(618) ⋅ 点赞:(0)

1.配置IDEA的maven仓库

因为本人在官网和IDEA生成一个完整的Springboot时都有问题,比如启动类他不加载还有maven依赖报错,整的我头大。所以我创建了一个新的maven项目重新添加Springboot的依赖

1.第一步先看看IDEA配置的maven路径在这里插入图片描述

这个就比较随便了,你们自己配好了的就用配好了的,但是IDEA老是莫名其妙变动他的路径到c盘自己下载不是很了解

只要maven就好了

2.创建maven项目

1.然后呢接下来就是创建一个空的maven项目
在这里插入图片描述
点击maven项目,开始选择你需要的jdk版本(其实默认差不多了)

然后不勾选下面这个选项

直接下一步就好了

在这里插入图片描述
然后写你的项目名称和架构路径

在点击下一步就创建成功了

3.配置pom.xml文件maven依赖

创建成功后的项目架构

在这里插入图片描述

只要差不多就好了
我们打开pom.xml
复制粘贴

<!--D:\Huanjingconfig\maven\apache-maven-3.8.3\rep\org\springframework\boot 版本号需要与这里的对上-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.7.2</version>
        这里的版本号可写可不写,但是爆红的话就是因为你的maven库里的版本太多不知道选择哪个版本
        所以你去你的库里找一下你的版本号写上去就可以了。
    </dependency>

按照这个路径在这里插入图片描述

·

在这里插入图片描述

完成就是这样子

然后就很简单了。按照官网创建的Springboot项目的pom文件对照。

<?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 http://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.7.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>org.example</groupId> 这个是项目创建时的架构,不用管
    <artifactId>yxilff</artifactId>名称
    <version>1.0-SNAPSHOT</version>
    <name>yxilff</name>名称

    <description>Demo project for Spring Boot</description>这个无所谓了
    <properties>
        <java.version>1.8</java.version>java
    </properties>

把上面部分写好。然后在下面可以添加所需依赖了。

<?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 http://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.7.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>org.example</groupId>
    <artifactId>yxilff</artifactId>
    <version>1.0-SNAPSHOT</version>
    <name>yxilff</name>

    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>



<dependencies>
<!--D:\Huanjingconfig\maven\apache-maven-3.8.3\rep\org\springframework\boot 版本号需要与这里的对上-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.7.2</version>
    </dependency>

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

    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.2.2</version>
    </dependency>

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
        <version>8.0.29</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <version>2.7.2</version>
    </dependency>

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
        <version>1.18.24</version>
    </dependency>

    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>3.4.3.1</version>
    </dependency>

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.60</version>
    </dependency>

</dependencies>

最后bulid部分

   
   <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.60</version>
    </dependency>

</dependencies>
<!-- ----------------------------------------------  -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.7.2</version>
            </plugin>
        </plugins>
    </build>

</project>

版本号都在一个地方。自己找一下就知道了。

4.创建SpringbootApplication启动类

创建启动类。
在你的文件夹下创建一个java class,名字叫什么都可以
在这里插入图片描述
添加注解和main方法就好了

package com.yxilff;


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class YxilffApplication {
    public static void main(String[] args) {
        //启动
        SpringApplication.run(YxilffApplication.class);
    }
}

在创建一个file文件输入后缀yml的配置类
在这里插入图片描述

server:
  #  配置一个端口号
  port: 9000

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
									  ↓这个是数据库名称
    url: jdbc:mysql://localhost:3306/place?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
    username: 'root'	账号密码
    password: 'root'




然后点击启动即可

在这里插入图片描述

5.启动项目测试

这样子就是启动成功
在这里插入图片描述
然后打开浏览器输入127.0.0.1::9000 你配制的端口号
在这里插入图片描述
出现这个就是启动成功。接下来就是你编写你的控制层什么的业务代码了。

OK完结

本文含有隐藏内容,请 开通VIP 后查看