准备工作
- 已安装JDK1.8;
- 开发工具Intelj idea;
- 安装Maven构建工具。
构建Spring Boot项目
第一步:创建Maven项目
- 打开Intelj IDEA ,File -> New -> Project
- 按照如下图步骤,创建Maven项目,点击Next下一步,填写GroupId、ArtifactId、Version
- 项目目录结构
第二步:pom.xml添加Spring Boot相关依赖
4.0.0 www.muzi.com test.spring-boot.demo 1.0-SNAPSHOT jar test.spring-boot.demo http://maven.apache.org org.springframework.boot spring-boot-starter-parent 1.5.2.RELEASE UTF-8 1.8 org.springframework.boot spring-boot-starter-web junit junit 3.8.1 test org.springframework.boot spring-boot-maven-plugin
第三步:创建一个HelloController
package www.muzi.com;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/** * Date:2017/3/23 14:25 *//** * 在这里我们使用@RestController(等价于@Controller和@RequestBody) */@RestControllerpublic class HelloController { /** * 在这里使用@RequestMapping建立映射请求:http://127.0.0.1:8080/hello */ @RequestMapping("/hello") public String hello(){ return "hello"; }}
第四步:编写Spring Boot项目启动
package www.muzi.com;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * Hello world! * *//** * 在这里使用@SpringBootApplication指定这是一个SpringBoot的应用程序 */@SpringBootApplicationpublic class App { public static void main( String[] args ) { /** * 在main方法中进行启动我们的应用程序 */ SpringApplication.run(App.class, args); }}
@SpringBootApplication开启了Spring 的组件扫描和Spring Boot的自动配置功能。实际
上,@SpringBootApplication将三个有用的注解组合在了一起。- Spring 的@Configuration:标明该类使用Spring 基于Java 的配置。虽然本书不会写太多配置,但我们会更倾向于使用基于Java 而不是XML的配置。
- Spring 的@ComponentScan:启用组件扫描,这样你写的Web控制器类和其他组件才能被 自动发现并注册为Spring 应用程序上下文里的Bean。
- Spring Boot的@EnableAutoConfiguration :这个不起眼的小注解也可以称为@Abracadabra,就是这一行配置开启了Spring Boot自动配置的魔力,让你不用再写成篇的配置了。
第五步:测试
第一种运行方式:右键Run'App.main()',然后在浏览器输入测试访问地址:http://127.0.0.1:8080/hello (项目默认端口8080)
第二种运行方式:点击MavenProjects->Plugings->spring-boot->spring-boot:run