使用Spring或者SpringMVC的话依然有许多东西需要我们进行配置,这样不仅徒增工作量而且在跨平台部署时容易出问题。

使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置就可以了。Spring Boot主要有如下核心功能:

1.独立运行的Spring项目

Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar类运行。非常方便

2.内嵌Servlet 容器

Spring Boot可以内嵌Tomcat,这样我们无需以war包的形式部署项目。

3.提供starter简化Maven配置

使用Spring或者SpringMVC我们需要添加大量的依赖,而这些依赖很多都是固定的,这里Spring Boot 通过starter能够帮助我们简化Maven配置。

4.自动配置Spring
5.准生产的应用监控
6.无代码生成和xml配置

HelloWorld项目的创建

访问http://start.spring.io/

点击Generate Project下载项目压缩包

解压后,使用eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh,OK done!

项目结构图如下:

新建一个Project系统都会帮我们创建一个名为artifactId+Application的入口类

注意点:入口类的位置要放在groupId+arctifactID组合的包名下。原因如下

    入口类是用@SpringBootApplication注解的话,系统会去入口类的同级包以及下级包中去扫描实体类。

  否则报错:
      This application has no explicit mapping for /error, so you are seeing this as a fallback.
        Mon Jul 06 21:57:13 CST 2015
        There was an unexpected error (type=Not Found, status=404).

        No message available

转载于:https://www.cnblogs.com/muxingliu/p/7921298.html

初识spring-boot相关推荐

  1. 初识Spring Boot

    ​ 1.Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,用于简化基于Spring的搭建与开发过程,通过少量的代码创建Spring应用. 2.Spring Boo ...

  2. 初识Spring Boot框架

    关注公众号[江南一点雨],专注于 Spring Boot+微服务以及前后端分离等全栈技术,定期视频教程分享,关注后回复 Java ,领取松哥为你精心准备的 Java 干货! 前面的铺垫文章已经连着写了 ...

  3. 初识 Spring Boot

    文章目录 一.什么是 Spring Boot 二.创建 Spring Boot 项目 2.1 社区版IDEA创建 2.2 网页方式创建 2.3 项目目录介绍 2.4 运行项目 三.Spring Boo ...

  4. 【仿牛客网笔记】初识Spring Boot,开发社区首页-开发社区首页

    get/set SelectDiscussPosts方法实现的是分页的方法,分页通过两个参数,一个是这一页的起始行的行号offset,另一个是这一页最多显示多少数据limit.拼接是将着两个拼接到一起 ...

  5. Spring Boot 面试杀手锏:自动配置原理

    欢迎关注方志朋的博客,回复"666"获面试宝典 不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项.除了某些老旧的政府项目或金融项目持有观望态度外,如 ...

  6. 关于Spring Boot你不得不知道的事

    1 Spring Boot官网[2.1.5 CURRENT GA] 1.1 Pivotal Wiki Pivotal Software, Inc. is a software and services ...

  7. 使用Spring Boot开发Web项目

    前面两篇博客中我们简单介绍了spring Boot项目的创建.并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能体现出它的更大的价值,so ...

  8. springboot mysql事物_在Spring Boot中使用数据库事务

    关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到Spring Boot带给我们的巨大便利了,其实不用猜,我们也知道Spring Boot在数据库事务处理问题上也给我们带 ...

  9. java事务是基于数据库的么_详解在Spring Boot中使用数据库事务

    我们在前面已经分别介绍了如何在spring Boot中使用JPA以及如何在Spring Boot中输出REST资源.那么关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到 ...

  10. Spring Boot 面试杀手锏—自动配置原理

    点击关注公众号,回复"1024"获取2TB学习资源! 引言 不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项.除了某些老旧的政府项目或金融项目持有观 ...

最新文章

  1. python web项目案例教程_Python Web开发案例教程(慕课版)——使用Flask、Tornado、Django...
  2. flutter text 左对齐_flutter输入框TextField中文本textAlign对齐分析篇
  3. RabbitMQ管理(3)——Web端管理
  4. [Android]使用ViewPager实现图片滑动展示
  5. 计算机视觉论文-2021-06-21
  6. 最近碰的的一些问题及心得
  7. 2017-2018-2 20155315《网络对抗技术》Exp3:免杀原理与实践
  8. java system.gc不会立即执行_(转)调用System.gc没有立即执行的解决方法
  9. PetShop之ASP.NET缓存 --one
  10. 现金支票打印模板excel_好用的支票打印软件
  11. OpenCV读写视频(编解码器)
  12. ISO/IEC 27017:2015 标准信息安全策略
  13. 肌营养不良最新研究进展(2021年)
  14. 20145322何志威《网络对抗》Exp2 后门原理与实践
  15. Python爬虫之堆糖网图片(二)
  16. 虚拟专用网络安全技术
  17. ABP框架—从项目下载到运行详细讲解
  18. 互联网裁员潮亲历者:那些阵痛、挣扎与去向
  19. CPU与GPU计算能力比较
  20. 数据结构与算法——给定整数A1,A2,....An,....(可能有负数),求该数据序列的最大子序列的和

热门文章

  1. 引导界面图标好大_游戏里那些图标和界面,原来是这么设计出来的?
  2. vue 固定div 滚动_vue.js-div滚动条隐藏但有滚动效果的实现方法
  3. php8更新,PHP 8 中新特性以及重大调整
  4. springboot2 使用hikaridatasource 并测试_基于Spring Boot 2.x的后端管理网站脚手,源码免费分享...
  5. php获取src,PHP读取文件
  6. metasploitable2渗透测试
  7. TCP为什么需要三次握手和四次挥手
  8. 大学新生学计算机推荐电脑,大学新生用什么电脑好呢?
  9. js数字最多保留两位小数_8085微处理器中最多两个8位数字
  10. VMware创建Ubuntu操作系统到网络配置详细流程