Spring Boot 入门
前言
- 以下内容均来自慕课网https://www.imooc.com/learn/767 SpringBoot视频学习
- 仅是个人学习记录用,如有不正确的地方,请指出来.
搭建HelloWorld(Idea版本)
准备环境
- java环境:
ywx@ywx-pc:~$ java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
- maven环境:
ywx@ywx-pc:~$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /opt/apache-maven-3.3.9
Java version: 1.8.0_152, vendor: Oracle Corporation
Java home: /usr/local/ywx/jdk1.8.0_152/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.14.0-041400-generic", arch: "amd64", family: "unix"
创建项目
-
点击[File]->[New]->[Project],然后点击[Spring Initializer],service url选择默认即可,点击[next]
-
填完Maven的一些配置,如下图所示:
-
选择Web下的web依赖,仔细看一下就会发现下面有英文解释
Web
Full-stack web development with Tomcat and Spring MVC这个依赖集成了SpringMVC和Tomcat插件和Web开发的各样功能,勾选后点击[next],然后[finish]
配置
-
项目结构如下:
- /src/main/java里面是我们进行Java后台开发的区域,其中的SpringBootTestApplication是我们启动项目的入口
- /src/test是我们进行单元测试的区域
- /src/main/resources里面的application.properties是进行项目配置的地方,static和templates是前端文件存放的地方.不需要可以删掉,因为现在都是前后端分离.
- /src/main/resources/application.properties推荐删掉,换成application.yml,他们的本质相同,只是properties格式是平铺格式,yml是树状继承格式,更加易于阅读,更加流行
-
配置application.yml,下文的意思是server的端口为8081,项目的uri以hello开头
server: port: 8081 //tomcat端口号 context-path: /hello //访问路径
-
在com.ywx.springboottest下创建HelloWorldController:
package com.ywx.springboottest; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotatmion.RequestParam; import org.springframework.web.bind.annotation.RestController; /** * @description created by ywx at 18-2-5 */ @RestController public class HelloWorldController { @GetMapping("test") public String say(@RequestParam("word") String word) { return "i say to world: " + word; } }
- 这里的@RestController相当于@Controller(标注Controller)和@ResponseBody(返回json格式)的结合
- 这里的GetMapping相当于@RequestMapping(value = "/test", method = RequestMethod.GET)
启动
- 启动方式1. Run SpringBootTestApplication(启动项目)即可
- 启动方式2. 进入项目所在目录,打开命令行
mvn spring-boot:run
- 启动方式3: 进入项目所在目录,打开命令行
mvn install //maven打包 cd target/ //java直接运行maven打好的包 java -jar spring-boot-test-0.0.1-SNAPSHOT.jar
最后访问localhost:8081/hello/test?word=i love you即可
返回: i say to world: i love you