Spring Boot 是一个轻量级框架,可以完成基于 Spring 的应用程序的大部分配置工作。
当我们使用传统的Spring MVC 框架做开发的时候 ,往往需要大量的xml文件来做各种配置,比如包的扫描、bean的注入、静态资源的路径、mybaits的整合,视图解析器的配置,消息转换器的配置。稍有不慎就会导致各种问题。
而 Spring Boot的主要目标就是简化配置。它使用 “约定大于配置” 的理念,可以让你不再关心繁琐的配置,可以很简单的搭建一个新的项目。
打开 IDEA, File -> New -> Project..
选择 Spring Initializr 配置好 JDK,然后 Next:
配置好包名,Next:
这里我们选择 Web,并勾选上 Web,新建一个 Web项目。Next:
选择新建项目的本地路径。 Finish:
上面就是我们创建好的一个标准的 Sprint Boot Web项目。
简单说一下目录结构:
SpringbootApplication:项目的启动类。有一个 main() 方法,只要运行这个main方法就可以启动项目,不需要依赖额外的tomcat。
application.properties:项目的配置文件。(PS:后期我们会修改为 yaml文件)
pom.xml:maven依赖文件
先写个 Controller 测试一下项目。
创建 HelloWorldController
类,代码如下:
package com.zdran.springboot.helloworld;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 测试项目类
* Create by zdRan on 2018/6/28
*
* @author cm.zdran@gmail.com
*/
@RestController
public class HelloWorldController {
/**
* 测试项目
*
* @return 字符串
*/
@GetMapping("/helloWorld")
public String helloWorld() {
return "hello world,I am Spring Boot";
}
}
右击运行 SpringbootApplication 里的 mian() 方法:
控制台出现下面的日志就说明启动成功了,端口号是8080:
在 浏览器访问下 http://localhost:8080/helloWorld
,你就能看到效果了。
我们可以通过配置文件配置我们的url路径、端口号等。
首先:修改properties文件为yaml文件,直接重命名就好。右击 application.properties 文件 选择 Refactor -> Rename… 修改为 application.yml
在 application.yml里添加下面的内容:
server:
port: 9090
servlet:
context-path: /learning
注意:yaml文件的配置是根据缩进来的,所以一定要注意缩进是否正确
现在我们的访问地址就变成了 http://localhost:9090/learning/helloWorld
了。