SpringBoot学习总结

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

一:为什么用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创建成功了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值