创建项目基本流程:idea创建流程
注意事项:
不要在java目录下直接创建主程序
放入包里面
如果没有这些函数
看看你的Maven里面有没有这些东西
创建项目基本流程
点击
注意:记得点这个刷新一下项目
创建项目Maven的项目
<!-- 所有springboot项目都必须继承自 spring-boot-starter-parent-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<!--写你自己的版本-->
<version>3.3.0</version>
</parent>
导入场景
<dependencies>
<!-- web开发的场景启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
最终展示
<?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>com.studentStringBoot</groupId>
<artifactId>DomeOne</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 所有springboot项目都必须继承自 spring-boot-starter-parent-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<!--写你自己的版本-->
<version>3.3.0</version>
</parent>
<dependencies>
<!-- web开发的场景启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
编写主程序
package Ming;
import com.sun.tools.javac.Main;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* 启动StringBoot项目的主入口
*
* */
@SpringBootApplication // 注解,这是一个SpringBoot应用
public class MainApplication {
public static void main(String[] args) {
// 启动程序
SpringApplication.run(MainApplication.class,args);
}
}
OK,没错就这么简单,然后我们就可以点击运行了!!!
由于我们是web开发场景启动器所以它
默认启动访问: localhost:8080
效果这样就成功了
注意最好别写主函数里面(我是另开了一个Controller包下写的)
package Ming.Controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//@ResponseBody 标注,因为返回纯文本所以用@ResponseBody
//@Controller 标注,Controller处理器
@RestController // 上面俩个结合
public class HelloController {
@GetMapping("/hello") // 标注,处理holle请求
public String hello (){
return "Hello StringBoot3";
}
}
效果