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
转载于:https://www.cnblogs.com/yanwenxiong/p/8421691.html