1、springboot 介绍
Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。
我们在使用Spring Boot时只需要配置相应的Spring Boot就可以用所有的Spring组件,简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。
2、springboot创建
springboot主要的创建方式有三种,下面来一一介绍一下。
开发环境:
JDK 1.8
idea 2018.3
Maven 3.3+
2.1 开发工具自动创建
idea和spring官方提供eclipse STS都有快速创建项目选项。
2.2 官方快速开始
官方提供一个快速构建的网页,idea和STS也是调用这个网页的接口生成的。
选择好选项之后会自动下载一个压缩包,下载好之后用STS、idea打开这个项目就OK了。
2.3 maven工具构建
maven构建项目官方也有相关的文档。
3、运行简单的spring boot程序
spring boot自带web服务器,自带服务器有Tomcat、Jetty和Undertow,默认的内置服务器在8080端口监听HTTP请求。
package com.liqh;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplicationpublic
class Springbootdemo02Application {
public static void main(String[] args) {
SpringApplication.run(Springbootdemo02Application.class, args);
}}
contronller层的代码
package com.liqh.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@RequestMapping("/hello")
public String hello(){
return "hello world......";
}}
**注意:**下图中 UserController要和Springbootdemo02Application保持同级或者同级的子目录下面,要不然Springbootdemo02Application当中的注解扫描不到,然后在web页面上输入http://127.0.0.1:8080/hello
会报404错误页面。如果确实需要contronller层的代码放到其他的位置,需要Springbootdemo02Application开启@ComponentScan注解显示的指定位置。
最后在页面在web访问http://127.0.0.1:8080/hello,看到hello world的标志,表示spring boot 的hello world程序启动成功了。