原创从零开始使用Maven创建SpringBoot项目(超详细)
goTwister阅读量 399
开发环境
- idea:2024社区版
- 系统:linux ubuntu22.04
- Maven:3.9.6
- jdk:11
使用maven创建SpringBoot项目
创建Maven
打开idea,点击New Project创建项目
填写相关信息创建maven,点击create
最终效果
配置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文件夹可以查看下面的解决方法
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);
}
}
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";
}
}
结果
运行opensnnApplication文件,浏览器打开http://localhost:8080/opensnn
可能遇到的问题
解决maven项目没有src的问题。
右键点击项目 new->Directory 然后选择自己缺少的文件目录
点击需要的文件目录
解决包名合并的问题
当出现下面这样包名合并的情况,想要分开时,可以按以下操作解决
效果
解决xml,yaml文件没有提示的信息
打开xml,或者yaml文件没有提示,网上方法有很多,可以尝试下载下图的插件(不一定能解决)。
解决测试报错的问题
当测试的时候出现下面的报错时
问题原因是:test下的包名和main下的包名需要一致。
报错时的目录:
修改后目录:
最后成功解决问题
0/300
全部评论2