概述
相对于一些动态语言,如Ruby、Groovy和Node.js,Java开发在一定程度上显得较为笨重,在小型项目的开发中,Spring Boot的出现有效地解决了这一问题。
项目创建
环境要求
为创建Spring Boot项目,推荐使用最新版本的SpringBoot(如2.1.3)和Maven项目管理工具(版本需为3.3+),JDK版本需为8或以上。
创建项目方式一:使用Spring Initializr
1、访问Spring官方提供的Spring Initializr官网。
2、选择项目构建工具为Maven。
3、选择编程语言为Java。
4、选择使用的SpringBoot版本信息,如2.1.3。
5、设置项目的元数据,如Group和Artifact。
6、在Dependencies中添加所需的starters,如web相关的依赖。
7、点击“Generate Project”下载并解压创建好的项目代码。
创建项目方式二:使用IDEA创建
1、在IDEA中安装Spring Boot相关插件。
2、通过File -> New -> Project...进入创建项目页面。
3、选择Spring Initializr为基础创建项目。
4、填写相关参数信息,如JDK版本等。
5、进入选择依赖界面,选择所需的依赖,如Web相关依赖。
6、指定项目的名称和位置,点击Finish等待项目构建完成。
项目目录结构和配置文件
目录结构简单明了,就是一个普通的Maven项目,src/main/java目录下为项目的启动程序和业务代码,resources目录存放配置文件和资源文件。
配置文件方面,Spring Boot默认使用application.properties进行配置,可以通过IDEA的提示功能快速配置相应参数,可以通过server.port=xx指定端口号。
项目依赖
通过Maven的pom.xml文件引入所需的依赖,如spring-boot-starter-parent、spring-boot-starter-web等,这些依赖会帮助项目快速集成所需的功能。
HelloWorld示例
创建一个HelloWorldController类,使用@RestController和@RequestMapping注解实现一个简单的REST接口。
@RestController
@RequestMapping("/hello")
public class HelloWorldController {
@GetMapping
public String sayHello() {
return "hello world!";
}
}
运行DemoApplication中的main方法启动项目。
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
在浏览器中输入项目的访问地址(如http://localhost:8080/hello),即可看到”hello world!“的输出。
通过以上步骤,你可以快速上手Spring Boot,并开始开发你的Web应用,Spring Boot还有很多高级特性和最佳实践等待你去探索和学习。