SpringBoot学习笔记

Maven软件安装

安装教程很多,主要解决的是:

环境变量配置

MAVEN_HOME
D:\Maven\apache-maven-3.8.5-bin

path
%MAVEN_HOME%\bin;

设置仓库位置

在磁盘中创建一个文件夹,取名repository
maven/conf/setting.xml文件中的localRepository配置,修改成刚刚创建的文件夹的目录。
注意将E:\repository移出注释!


<localRepository>E:\repository</localRepository>

设置下载镜像

还是maven/conf/setting.xml文件

    <mirror>
     <id>alimaven</id>  
     <name>aliyun maven</name>  
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
     <mirrorOf>central</mirrorOf>  
    </mirror>

测试

在命令行运行nvm有正常输出则安装成功

mvn help

创建第一个项目

使用ai提问,回答方法如下:

第一步,命令行创建

mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

第二步,添加Spring Boot依赖

编辑pom.xml文件,添加Spring Boot的依赖。例如,添加以下内容到标签内:

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

第三步,创建Spring Boot主应用程序类

在src/main/java/com/example/demo/目录下创建一个名为DemoApplication.java的类,内容如下:

package com.example.demo;

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

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

第四步,创建一个简单的控制器

package com.example.demo;

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

@RestController
public class HelloController {

    @GetMapping("/")
    public String hello() {
        return "Hello, Spring Boot!";
    }
}

最后一步,运行应用程序

mvn spring-boot:run

应用程序将启动并运行在默认端口(8080)上。访问http://localhost:8080/应该会看到Hello, Spring Boot!的消息。

单元测试

正在学习中,说一个遇到的问题。
springboot 2.4以前,test包引入方法:

import org.junit.Before;
import org.junit.Test;

springboot 2.4以后,test包引入方法:

import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

相关推荐

  1. SpringBoot学习笔记

    2024-04-25 15:34:01       33 阅读
  2. SpringBoot学习笔记

    2024-04-25 15:34:01       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 15:34:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 15:34:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 15:34:01       87 阅读
  4. Python语言-面向对象

    2024-04-25 15:34:01       96 阅读

热门阅读

  1. 使用 Python库DEAP的多目标优化示例

    2024-04-25 15:34:01       34 阅读
  2. 程序员要想明白核心资源和核心优势

    2024-04-25 15:34:01       34 阅读
  3. 济南软件企业认定标准

    2024-04-25 15:34:01       31 阅读
  4. CentOS的常见命令

    2024-04-25 15:34:01       38 阅读
  5. 代码随想录训练营

    2024-04-25 15:34:01       38 阅读
  6. 搭建Bootstrap5+Webpack项目

    2024-04-25 15:34:01       31 阅读
  7. macOS - 处理系统更新红点

    2024-04-25 15:34:01       29 阅读
  8. 数据结构-查找

    2024-04-25 15:34:01       27 阅读
  9. PostCSS概述以及详细使用代码案例

    2024-04-25 15:34:01       34 阅读
  10. postcss简介

    2024-04-25 15:34:01       35 阅读
  11. 排列类枚举(递归)

    2024-04-25 15:34:01       36 阅读
  12. C++11 数据结构6 栈的链式存储,实现,测试

    2024-04-25 15:34:01       32 阅读
  13. 脚本:监控Oracle中正在运行的SQL

    2024-04-25 15:34:01       37 阅读