开发环境

  • idea:2024社区版
  • 系统:linux ubuntu22.04
  • Maven:3.9.6
  • jdk:11

使用maven创建SpringBoot项目

创建Maven

打开idea,点击New Project创建项目 DESC 填写相关信息创建maven,点击create DESC 最终效果 DESC

配置SpringBoot项目相关依赖

点击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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>opensnn</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <version>2.5.0</version>
    </parent>

    <dependencies>
        <!-- Spring MVC依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!-- springBoot的Test依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>
    </dependencies>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.1</version>
            </plugin>
        </plugins>
    </build>
</project>

创建对应项目目录,如果maven项目没有src文件夹可以查看下面的解决方法 DESC opensnnApplication文件信息

package com.example;

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

@SpringBootApplication
public class opensnnApplication {
    public static void main(String[] args) {
        SpringApplication.run(opensnnApplication.class);
    }
}

DESC opensnnController 文件信息

package com.example.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;


@RestController
public class opensnnController {

    @GetMapping("/opensnn")
    public String opensnn(){
        return "hello opensnn";
    }
}

DESC

结果

运行opensnnApplication文件,浏览器打开http://localhost:8080/opensnn DESC

可能遇到的问题

解决maven项目没有src的问题。

右键点击项目 new->Directory 然后选择自己缺少的文件目录 DESC 点击需要的文件目录 DESC

解决包名合并的问题

当出现下面这样包名合并的情况,想要分开时,可以按以下操作解决 DESC DESC 效果 DESC

解决xml,yaml文件没有提示的信息

打开xml,或者yaml文件没有提示,网上方法有很多,可以尝试下载下图的插件(不一定能解决)。 DESC

解决测试报错的问题

当测试的时候出现下面的报错时 DESC 问题原因是:test下的包名和main下的包名需要一致。 报错时的目录: DESC 修改后目录: DESC 最后成功解决问题

转载自开思通智网:原文链接