MAC IDEA Maven Springboot

在mac中,使用idea进行maven项目构建

环境配置

  1. 官网安装IDEA
  2. 使用IDEA的创建新项目选择创建MAEVEN项目
  3. 测试IDEA的MAVEN路径是否已自动引入mac
bash 复制代码
// 运行一下命令测试mvn是否已被加入source环境
mvn -v

// 若未被加入环境,执行:
vim ~/.bash_profile

// 输入i进入编辑模式。完成编辑后,按esc,然后输入:wq进行保存修改并推出

// 对于mac,其idea的maven包下载在这个路径:/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3。 所以我们对其进行引入
export MAVEN_HOME=/Applications/IntelliJ\ IDEA.app/Contents/plugins/maven/lib/maven3
export PATH=$MAVEN_HOME/bin:$PATH

// 或许需要修改一下它的权限
chmod +x /Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/bin/mvn

如何运行maven项目

1.直接在IDEA中运行

像其他java代码一样,直接点击运行main函数即可。

2.使用jar打包后执行

教程https://blog.csdn.net/londa/article/details/115098901

如何搭建spring boot

1.添加依赖

  1. 修改pox.xml,添加以下代码
bash 复制代码
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.11</version>
</parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

如果里面有红色报错也没关系,下一步我们刷新项目依赖后就好了

  1. 刷新项目依赖

刷新后,pox.xml中无红色报错

2.创建入口类

修改原来自动创建的main函数

在前面增加@SpringBootApplication表明这是个Springboot项目

在函数内使用SpringApplication.run。启动Main类的实例。

bash 复制代码
@SpringBootApplication
public class Main {
    public static void main(String[] args) {
        // 参数1:入口类示例;参数2:命令行参数
        SpringApplication.run(Main.class, args);
}

3.创建控制器

就像你的route,输入什么链接就调用哪个函数

首先在org.example的文件夹下建一个叫做controller的文件夹,然后在里面新建一个HelloController.java。文件结构如图

将以下代码放入HelloController

bash 复制代码
package org.example.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * @author fsh
 * @version 1.0
 * @time 12/12/2023 14:55
 * @description: hello controller
 **/

/*
控制器添加注解符@RestController,该注解为组合注解,等同于Spring中@Controller+@ResponseBody注解。
方法添加注解符@GetMapping("/hello"),等同于Spring框架中@RequestMapping(RequestMethod.GET)注解。
 */
@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "hello world! hello spring boot! ";
    }
}

4. 运行

首先运行入口类,点下main函数的运行的图标

在浏览器中访问http://localhost:8080/hello就可以啦

5.其他

如修改访问路径

本文参考:

https://blog.csdn.net/m0_62617719/article/details/130821121?ops_request_misc=\&request_id=\&biz_id=102\&utm_term=maven springboot\&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~sobaiduweb\~default-4-130821121.nonecase\&spm=1018.2226.3001.4450

相关推荐
q***494510 小时前
SpringBoot Maven 项目 pom 中的 plugin 插件用法整理
spring boot·后端·maven
J不A秃V头A11 小时前
Maven的分发管理与依赖拉取
java·maven
❀͜͡傀儡师14 小时前
docker安装mac系统
macos·docker·容器
2501_9411474219 小时前
基于 Rust 与 Actix 构建高性能微服务与低延迟分布式系统实践分享
maven
库奇噜啦呼21 小时前
【iOS】多线程学习
macos·ios·cocoa
守城小轩21 小时前
Chromium 140 编译指南 macOS 篇:基础环境准备(一)
chrome·macos·chrome devtools·指纹浏览器·浏览器开发·超级浏览器
许泽宇的技术分享21 小时前
用 OpenAI Whisper + pyannote.audio 打造“谁在说什么”的全栈语音理解系统
macos·whisper·xcode
游戏开发爱好者81 天前
iOS 商店上架全流程解析 从工程准备到审核通过的系统化实践指南
android·macos·ios·小程序·uni-app·cocoa·iphone
筱顾大牛1 天前
IDEA使用Gitee来创建远程仓库
java·gitee·intellij-idea
懂得节能嘛.1 天前
【SDK开发实践】从Java编码到阿里云制品仓库部署
java·阿里云·maven