JDK版本需要选择17以及以上,如果没有的话你就下载一个:
所有的Springboot项目都必须继承自spring-boot-starter-parent
<!-- 所有的Springboot项目都必须继承自spring-boot-starter-parent --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.0.5</version> </parent>
这里注意,如果这段代码你是复制的中文文档里面的,一定要看清楚这个版本号,中文文档上的版本号对应的版本可能根本就不存在!!!
<dependencies> <!--web开发的场景启动器,所有和Web相关的功能就都引入进来了 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
所有和Web相关的功能就都引入进来了:?
@SpringBootApplication //这是一个SpringBoot引用
public class MainApplication {
public static void main(String[] args){
SpringApplication.run(MainApplication.class,args);
}
}
//@ResponseBody注解用于标识一个控制器方法,
// 可以将该方法的返回值作为响应报文的响应体,响应到浏览器
@RestController //等同于:@Controller + @ResponseBody
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "Hello,SpringBoot 3";
}
}
@ResponseBody:注解用于标识一个控制器方法,可以将该方法的返回值作为响应报文的?
? ????????????????????????响应体,响应到浏览器
@RestController:复合注解
????????????????加入应用打包插件:
<!-- SpringBoot官方提供的应用打包插件--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
????????修改配置只需在外部创建一个application.properties文件,在这个文件中修改好后,
????????重新运行此jar包即可:
导入相关的场景,拥有相关的功能。场景启动器
默认支持的所有场景:Developing with Spring Boot
spring-boot-starter-*
*-spring-boot-starter
场景一导入,万物皆就绪
***
****-spring-boot-starter
无需编写任何配置,直接开发业务
application.properties
:
打包为可执行的jar包。
linux服务器上有java环境。
修改配置(外部放一个application.properties文件)、监控、健康检查。
.....
?