两种方式创建Spring Boot 的 Hello World 项目
- 通过IDEA的Spring Initializr,选择需要的场景启动器,IDEA会自动去Spring官网拉取对应的初始化项目。
- 通过IDEA创建Maven项目,手动引入Spring父项目和相关场景启动器,然后即可开发业务逻辑。
方式1快速创建Hello World
IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目。我们只需要选择对应的模块,向导会联网创建Spring Boot项目。
默认生成的Spring Boot项目:
- 主程序已经生成好了,我们只需要写业务逻辑
- resources目录结构
- static:保存所有的静态资源,js css images等
- templates:保存模板页面。Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面,可以使用模板引擎(freemarker、thymeleaf)
- application.properties:Spring Boot应用的配置文件,可以修改一些默认设置
方式2创建Hello World
1、创建好Maven项目之后,添加pom依赖
<!--引入父项目-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<!--引入spring web starter-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2、创建主程序类
/**
* SpringBoot 主程序类
* @SpringBootApplication 声明这是一个SpringBoot应用
**/
@SpringBootApplication
public class HelloWorldApplication {
public static void main(String[] args) {
SpringApplication.run(HelloWorldApplication.class, args);
}
}
3、编写业务
说明:该业务类需要放在SpringBoot主程序类的子目录下,才能被Spring扫描到并引入。
@Controller
public class HelloWorldController {
@RequestMapping
@ResponseBody
public String HelloWorld(){
return return "Hello World. ---Spring Boot";
}
}
4、修改Spring配置
在SpringBoot资源目录(resources)下创建application.properties文件
server.port=8888
5、简化部署(打包)
pom中引入springboot插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
6、执行jar文件
java -jar springboot-demo.jar