一:为什么用Spring Boot 框架
1.Spring Boot 是Spring家族中的一个全新的框架;简化了Spring应用程序的创建和开发过程;(也可以说简化我们之前采用的SpringMVC+Spring+MyBatis框架)
2.以往我们采用SpringMVC+Spring+MyBatis框架进行开发时,搭建和整合三大框架,需要很多工作,
比如:配置Web.xml,Spring,MyBatis,并将它们整合到一起;而SpringBoot抛弃了繁琐的大量配置,采用大量的默认配置简化我们的开发过程;并且让我们的部署,监控,变得简单了;
二:Spring Boot 特性
1.能够快速创建基于spring的应用程序
2.能够直接使用java main方法启动内嵌的tomcat,Jetty服务器运行SpringBoot程序;不需要部署war包文件;
3.提供约定的starter POM来简化Maven配置,让Maven配置变得简单;
4.根据项目的Maven依赖配置,SpringBoot自动配置Spring,SpringMVC 等;
5.提供了程序的健康检查等功能;
6.基本可以完全不使用XML配置文件,采用注解配置;
三:SpringBoot 四大核心
1.自动配置:针对很多Spring应用程序和常见的应用功能,Spring Boot能自动提供相关配置;
2.起步依赖:告诉SpringBoot需要什么功能,它就能引入需要的依赖库;
3.Actuator:让你能够深入运行中的SpringBoot应用程序,一探SpringBoot程序的内容信息;
4.命令行界面:这是SpringBoot的可选特性,主要针对Groovy语言使用;
四:项目实战
1.使用IDEA创建SpringBoot 项目
1)new project
2)选择Spring Initializr,选择本地java1.8版本,其它默认 >next
3)输入新建项目的相关信息:>next
Group:包所在的路径
Artifact:项目的名称
type:类型(默认Maven Project)
Language:语言(默认java语言)
Packaging:要打的包(默认jar包)
java Version:java 版本
Version:包版本
Name:名称
Description:描述
Package:包
4)选择Web >spring web >next
5)确认项目名称和路径 > next
2.配置项目相关信息
1)配置application启动类
//该注解是SpringBoot项目的核心注解,主要作用是开启Spring自动配置;
@SpringBootApplication
public class SpringbootLibrarysysWebApplication {
public static void main(String[] args) {
//启动了Springboot程序,启动Spring 容器,自动内嵌的tomcat
SpringApplication.run(SpringbootLibrarysysWebApplication.class, args);
}
}
2)配置application.properties配置文件
#若同时配置了主配置和子配置的相同属性,则子主配置文件中的属性不生效 依然生效子配置文件属性
#若子配置文件没有配置属性,则生效主配置文件中的属性
#tomcat 端口(启动服务端口)
server.port=8080
#项目上下文(上下文默认路径,非必填)
server.servlet.context-path=/lib
3)封装一个接口
package com.jun.springboot.Controller;
import com.jun.springboot.config.ConfigInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class TestController {
@RequestMapping("/test")
public @ResponseBody String test()
{
return "hello word Spring Boot!!!";
}
}
4)启动项目请求接口
在浏览器直接输入:http://localhost:8080/lib/test,则看到如图,表示成功

在这里就表示创建一个springBoot demo创建成功了!
本文详细介绍了SpringBoot框架的优势及特性,包括简化Spring应用程序创建、快速启动内嵌服务器、简化Maven配置、自动配置等功能。并通过实战演示了如何使用IDEA创建SpringBoot项目,配置启动类、properties文件,以及封装和请求接口。

1871

被折叠的 条评论
为什么被折叠?



