我的springBoot框架学习总结
一、SpringBoot的介绍
什么是SpringBoot:Springboot它是对 spring的一种封装,采用一些默认的配置、默认的依赖简化了我们对spring的使用,大大于提高了我们的工作效率。
我们知道流行起来的新框架,一般都是能解决某些痛点的。那么SpringBoot能解决哪些问题呢?
Spring的优点:
IOC(控制反转):把三层的实例的创建权交给sping容器即applicationContext,就能DI-依赖注入(DI能解耦)
AOP (面向切面编程) :基于JDK和CGLib的动态代理用来功能的动态增强,常用的地方有事务、日志、权限(一大片通用的功能才建议使用aop,不然没必要)。
Spring的缺点:
A,配置比较繁琐 (因为Spring轻代码重配置)
B,导入坐标很多,坐标关系管理也是一个问题
Springboot可以很好的解决这两个问题。
思想(口号):约定大于配置两个核心功能:
- 有起步依赖:将为了实现某方面功能需要的JAR包打包,封装到一起,只需要导入打包的包就可以了。
- 能自动配置:启动时会根据项目需要自动进行默认的配置
二:SpringBoot的入门案例
1、创建一个maven工程。
2、导入springboot的父工程坐标、导入起步依赖坐标。(这里以web方面的起步依赖做示范)
<!-- 导入springboot父工程的坐标 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
</parent>
<!-- 导入web方面的起步依赖的坐标 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3、创建一个引导类,类上使用@SpringBootApplication注解声明此类是一个引导类;这个引导类的目录位置要比组件类都浅,不然扫描不到组件类的注解哦;
package com.amar; //此类的目录
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication //声明该类是一个SpringBoot的引导类
public class mySpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(mySpringBootApplication.class);
}
}
4、创建一个Controller组件。
package com.amar.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
public class Quick1Controller {
@RequestMapping("/quick1")
@ResponseBody //表明方法的返回值是回写(回写成json串)
public String quick1(){
return "hello springboot";
}
}
启动启动类,使用浏览器访问localhost:8080。 [springboot内置了tomcat插件,所以引导类才能够启动这个使用了springboot框架的web项目]
我的springBoot框架学习总结相关推荐
- 《SpringBoot框架学习二之HTTP协议》
<SpringBoot框架学习二之HTTP协议> 文章目录 <SpringBoot框架学习二之HTTP协议> 一.HTTP介绍 (1)概述 (2)HTTP版本协议 1.HTTP ...
- java Spring-Boot框架学习视频-百度云盘
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/lk142500/article/det ...
- Spring-Boot框架学习视频-百度云盘
百度云盘下载地址 提取密码:bxif 在线观看蚂蚁课堂Spring Boot 1. 简介 蚂蚁课堂出品,本篇文章作者看了26讲,其中的内容清晰易懂,余胜军老师年少有为,而且也是一名孝子,值得我们学习. ...
- springboot框架学习 图书管理系统的简单实现
兄弟们!jvm与线程已经差不多了,接下来的10天时间要放在中间件的学习上了,而且对于spring源码的研究也还没有开始呢!今天上午在图书馆实现了springboot框架写的图书管理系统,很简单的小东西 ...
- 硬核3万字,SpringBoot框架学习笔记
Spring Boot是Spring家族下的一个全新开发框架,其设计目的主要是用来简化Spring应用的创建及开发过程,它提供了自动配置,starter依赖等特性,从而使开发人员从大量的XML配置中解 ...
- Springboot框架学习笔记------项目搭建、程序解析、配置文件的作用
今天开始学习spring boot,这个框架整合spring和springmvc,简化了很多的配置,这是目前的理解. 搭建流程: 1.从idea搭建,利用maven创建项目,前提是联网,需要下载mav ...
- springboot框架学习 - 自定义 starter
本篇主要演示 springboot 中自定义 starter 的实例,不涉及底层原理. 首先,创建一个什么都没有的工程作为父工程,这个工程不需要进行任何操作,然后创建两个模块,分别命名为 tyu-he ...
- SpringBoot基础学习之整合Swagger框架(上篇)
前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个SpringB ...
- Nacos学习日记6-基于Springboot框架的Nacos服务注册报错:Application run failed
目录 问题现象: 原因分析: 解决方法: 关于Curl的相关信息,想了解的同学可以查看我的其他文章,传送门: 问题现象: 今天在测试使用Nacos进行纯代码的方式去注册服务的时候,在启动项目时出现了报 ...
最新文章
- js 适配手机端屏幕字体大小
- AI快速入门学习的经验积累-最佳学习路线图谱梳理
- UA MATH563 概率论的数学基础 中心极限定理11 强大数定律 版本1:四阶矩有界
- ajax请求, 前后端, 代码示例
- 使用组合索引你得注意了
- mysql使用小技巧_MySQL使用小技巧
- 分叉并加入Java 7 – JSR 166并发实用程序
- 包含贴息时如何重算还款计划
- 软件测试-验收测试与回归测试
- python库下载安装报错_Python 各种库的安装
- 浏览器兼容性问题汇总
- 问题六十五:二叉查找树的一个应用实例——求解一元十次方程时单实根区间的划分
- oracle使用小技巧,Oracle使用技巧
- 信息技术处理员和计算机二级,信息处理技术员(信息技术处理员含金量)
- 画PCB四层板细节总结
- 视频教程-Unity网络游戏架构设计-Unity3D
- 番茄工作法总结-第七章:团队
- SpringCloud Alibaba Sentinel实现熔断与限流
- BIOS知识枝桠—— Library
- 微医网爬虫(一) java实现
热门文章
- 2021-07-16(Kotlin学习笔记 -->享学课堂vip课程)
- 17joys的后台页面-视图
- html表格怎么纵向合并单元格,在html中表格如何合并单元格
- [转] 一篇好文 ---steve jobs (stay hungry, stay foolish)
- 雷地豫 (易經大意 韓長庚)
- 前端系列——vue2+高德地图web端开发(poi搜索两种方式)
- 自学本科计算机课程要多久,22岁完全0基础自考计算机本科是否现实?
- C#用于生成meileg网站的图片下载地址
- 基于SSM框架的洗车店预约系统的设计与实现
- 国产类 postman 软件推荐给你~