1. 概述
SpringBoot
为微服务而生,大大简化搭建web
工程的时间;个人理解,springboot
是一些框架的集合, 整合各个框架,降低使用门槛。
1.1. 特色
介绍项目的同时,推荐相关IntelliJ IDEA
快捷键,熟能生巧,无需死记硬背。
2. 本节重点
- 工程搭建
- 第一个
web
服务 - 工程结构
- 快捷键
2. 工具
- IntelliJ IDEA,直接官网下载,,傻瓜式安装
- Maven,IntelliJ IDEA自带无需安装
- Springboot ,版本2.0.3.RELEASE
- Postman,测试工具,(密码:sc1e),解压无需安装
3. 创建项目
点击File -> new -> project,或者快捷键
ALT+F
选择Maven -> next
填写项目信息 -> next
- GroupId:一般为公司域名倒序
- ArtifactId:一般为项目名称
- Version:版本号,默认不用变
4. 目录结构
- src -main -java -com.mkeeper #web入口目录 -controller #/hello web服务 -HelloController #主函数,启动类,运行它如果运行了 Tomcat、Jetty、Undertow 等容器 -Chapter111Application #资源文件存放目录 -resouces #主要的配置文件,SpringBoot启动时候会自动加载application.yml/application.properties -application.yml #测试文件存放目录 -test#pom.xml 文件是Maven构建的基础,里面包含了我们所依赖JAR和Plugin的信息-pom#编译后产生的文件-target#idea工程文件,忽略,不要修改-Chapter1-1-1.iml
5. 编码Coding
添加pom.xml 依赖
4.0.0 com.mkeeper Chapter1-1-1 1.0-SNAPSHOT jar Chapter1-1-1 Hello Spring Boot org.springframework.boot spring-boot-starter-parent 2.0.3.RELEASE UTF-8 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-maven-plugin
新建主函数:java -> 右键 -> New -> Java Class,或者快捷键
ALT+Insert
package com.mkeeper;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Chapter111Application { public static void main(String[] args) { SpringApplication.run(Chapter111Application.class, args); }}
新建HelloController,快捷键
ALT+Insert
package com.mkeeper.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;//@RestController 等同于 (@Controller 与 @ResponseBody)@RestControllerpublic class HelloController { //@GetMapping 等同于 (@RequestMapping(method = RequestMethod.GET)) @GetMapping("/hello") public String hello(){ return "Hello SpringBoot"; }}
启动服务,Chapter111Application -> 右键 -> Run,或者快捷键
Shift+F10
- 上图,说明服务已启动,端口8080
- 另外,关闭服务快捷键
Ctrl+F2
6. 测试
打开Postman,输入网址localhost:8080/hello
7. 结束语
开篇文章,多多包涵,有任何建议,欢迎留言探讨,。
欢迎关注博主公众号:Java十分钟