两种方式创建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应用**/@SpringBootApplicationpublic class HelloWorldApplication {public static void main(String[] args) {SpringApplication.run(HelloWorldApplication.class, args);}}
3、编写业务
说明:该业务类需要放在SpringBoot主程序类的子目录下,才能被Spring扫描到并引入。
@Controllerpublic class HelloWorldController {@RequestMapping@ResponseBodypublic 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
