在mac中,使用idea进行maven项目构建
- 环境配置
- 如何运行maven项目
- [如何搭建spring boot](#如何搭建spring boot)
环境配置
- 官网安装IDEA
- 使用IDEA的创建新项目选择创建MAEVEN项目
- 测试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.添加依赖
- 修改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>
如果里面有红色报错也没关系,下一步我们刷新项目依赖后就好了
- 刷新项目依赖
刷新后,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.其他
如修改访问路径
本文参考: