博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot基础讲解(Spring进阶必看!!)
阅读量:3959 次
发布时间:2019-05-24

本文共 1934 字,大约阅读时间需要 6 分钟。

进阶Spring:Spring Boot


前言

之前的文章指出掌握Spring、SpringMVC、Mybatis是进入公司必须具备的条件,

有很多同学在学习完SSM框架后想进阶学习,那么下一步的学习就应该从Spring Boot开始学习,掌握原理、了解
内容,脚踏实地的从这里开始!

学习无法自拔

文章目录


一、Spring Boot简介

1.Spring Boot 是什么?

  由Rod Johnson主导开发的Spring项目在2004年推出了1.0稳定版本,并从此彻底改变了JavaEE开发

的世界。在早期的1.x版本中,由于JDK并不支持注解,Spring只能使用XML。JDK升级到5.0版时,开始
加入了注解的新特性。此时Spring团队内部也分为两派:一派是使用XML的支持者;一派是使用注解的
支持者。几经讨论,Spring 2.x版本开始少量的引入注解。但功能不够强大。绝大部分情况下还是以XML
为主、注解为辅。
  Spring更新到3.0版后,则引入了更多的注解。Spring团队内部也产生了严重分歧:到底是使用XML
还是使用注解?喜欢注解的人认为XML太过繁琐、臃肿,喜欢XML的人认为注解分散的到处都是、难以
控制。最终,大家达成一个共识:业务类使用注解(如:@Controller、@Service等),通用配置使用
XML(如:数据库、缓存、框架整合等)。
  但随着注解的功能不断增强,Spring对XML的依赖越来越少,到了Spring4.x,甚至已经可以完全脱
离XML了。此时,Spring团队在原有的基础上基于注解简化了Spring框架的开发,Spring Boot项目孕育
而生。所以,Spring Boot并不是为了取代Spring,而是让Spring框架开发更加容易、快速。
Spring Boot于2014年发布1.0版本(Spring 4.0),2018年发布了2.0版(Spring 5.0)。

    资料与链接:

    Spring官网:
    Spring Boot:

2.Spring Boot 的优点

  • 创建独立的Spring应用程序;
  • 嵌入Tomcat、jetty或Undertow,无需部署WAR;
  • 允许通过Maven按需配置starter;
  • 尽可能地自动配置Spring;
  • 提供运行时应用监控;
  • 没有代码生成、对XML没有要求配置;
  • 是Spring Cloud微服务框架的基石。

3.Spring Boot的缺点

  入门容易、精通难。如果对Spring注解、框架底层不了解的话,就很难理解Spring Boot的原理。

二、第一个Spring Boot项目

(在这里讲Spring Boot的手动创建 ,在以后项目过程中,尽量使用手动创建)

开发流程:

  1. 创建一个Maven工程
  2. 导入Spring Boot相关依赖
  3. 创建启动类
  4. 启动Spring Boot

1.创建Maven工程

在这里插入图片描述
在这里插入图片描述

2.POM依赖

4.0.0
org.example
ceshi
1.0-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
2.4.7
org.springframework.boot
spring-boot-starter-web

3.创建启动类

@SpringBootApplication // 添加注解,标注Spring Boot应用public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class); }}

4.启动Spring Boot( 运行Main方法)

在这里插入图片描述
启动成功!!

打开浏览器输入地址:http://127.0.0.1:8080,显示

在这里插入图片描述

恭喜!第一个Spring Boot项目启动成功。


转载地址:http://uyazi.baihongyu.com/

你可能感兴趣的文章
uTP协议的前世今生(from wikipedia)
查看>>
uTP协议的前世今生(from wikipedia)
查看>>
utp的包头格式<2>
查看>>
开源搜索引擎的比较(收藏几个博客文章)最近要做搜索系统的研究方向
查看>>
asii码表
查看>>
<读书笔记>WebUsage Mining:Discovery and Applications of Usage Patterns from Web Data
查看>>
并查集(Disjoint Sets)
查看>>
在Linux下安装MATLAB
查看>>
readme
查看>>
微服务概念
查看>>
数据库分库分表
查看>>
hibernate inverse 和cascade讲解
查看>>
建模工具Rose的学习
查看>>
javascript ajax提出异步请求
查看>>
Hibernate 中的 QBC
查看>>
解快局域网共享问题
查看>>
xp常用命令
查看>>
java 加密解密
查看>>
xp 忘记密码
查看>>
xp 忘记密码
查看>>