简单易懂的Springboot介绍

什么是springboot

Springboot使您可以轻松地创建独立的、生产级的基于Spring的应用程序,您可以“直接运行”,启动应用程序都需要非常少的 Spring配置。 这是官方对springboot的解释,官方已经说的很明白了,运行简便,不需要繁琐的配置。 原来运行项目需要配置相关的服务器,然后启动服务器才可以,而springboot专门提供了一个入口,启动起来相当简单。 在搭建SSM环境的时候需要进行大量的配置,xml或者配置类进行配置,springboot简化了这些流程,只需要一个application.properties或者是application.yml来配置相关的配置。

springboot注解

@SpringBootApplication

springboot注解详解

springboot自己常用的注解差不多只有一个,@SpringBootApplication,而点进它的源码就会发现: 它实际上核心就是用到了@ComponentScan、@SpringBootConfiguration和@EnableAutoConfiguration注解。 其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。 而@EnableAutoConfiguration自动配置注解也是spring的注解,它会把一些常见配置自动注入,例如tomcat的端口号这类的。 也就是说,如果创建一个springboot项目,打开入口类,把@SpringBootApplication删了然后自己加上

@Configuration(@SpringBootConfiguration点开查看里面还是用的@Configuration)
@EnableAutoConfiguration
@ComponentScan

三个注解,照样能够运行。


因此springboot并不是想象中的那么高大上,超出ssm一大截什么的,它不过是用另一种思想去编写框架代码了而已。 而springboot的项目创建方式网上的文章千千万,也没必要再列一遍了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏王磊的博客

Spring Boot 最佳实践(二)集成Jsp与生产环境部署

提起Java不得不说的一个开发场景就是Web开发,也是Java最热门的开发场景之一,说到Web开发绕不开的一个技术就是JSP,因为目前市面上仍有很多的公司在使用...

29450
来自专栏Spring相关

第5章—构建Spring Web应用程序—SpringMVC详解

第二步:前端控制器请求HandlerMapping查找 Handler (可以根据xml配置、注解进行查找)

17540
来自专栏Java技术栈

Spring Boot核心配置

启动类 在包根目录下添加启动类,必须包含main方法,再添加Spring Boot启动方法: SpringApplication.run(SampleContr...

35960
来自专栏IT 指南者专栏

SpringMVC 框架系列之组件概述与配置详解

微信公众号:compassblog 欢迎关注,互相学习,共同进步! 有任何问题,请后台留言联系! 在上一篇文章 SpringMVC 框架系列之初识与入门实例 的...

31970
来自专栏张浩的专栏

Hadoop、Flume、Kafka环境搭建

下载地址:https://archive.cloudera.com/cdh5/cdh/5/hadoop-latest.tar.gz

39020
来自专栏不想当开发的产品不是好测试

scope引起的问题

背景 执行mvn clean test命令提示部分包不存在,但通过eclipse的clean操作后可以执行mvn test命令 ? 解决方法 mvn clean...

24380
来自专栏黑泽君的专栏

JRE System Library、Referenced Libraries、Web App Libraries的含义

12020
来自专栏Spring相关

第2章—装配Bean—通过java代码装配bean

​ 在进行显式装配的时候,有两种选型方案:java和XML配置,这里先介绍java的配置方式.

10220
来自专栏Java技术栈

Spring Boot 发布 jar 包转为 war 包秘籍。

25730
来自专栏猿天地

Spring Boot Actuator监控页面报错解决

今天在访问Spring Boot Actuator监控页面的时候报错了,之前都没遇到这种情况,大概的意思就是无权限访问 <html> <body> <...

35740

扫码关注云+社区

领取腾讯云代金券