Spring Boot(上)
来源:互联网 发布:网络电话攻击软件 编辑:程序博客网 时间:2024/05/17 01:40
Spring Boot是什么
百度百科是这么说的:
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring Boot是一个spring应用服务框架,使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置就可以了
Spring Boot提供了一个强大的一键式Spring的集成开发环境,能够单独进行一个Spring应用的开发,其中:
1.独立运行的Spring项目
Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过Java -jar xx.jar类运行。非常方便。
2.内嵌Tomcat和Jetty容器,可直接打成jar包启动,无需提供Java war包以及繁琐的Web配置
3.提供starter简化Maven配置
4.自动配置Spring
5.准生产的应用监控 如系统监控,健康诊断,权限控制
6.无冗余代码生成和xml配置
7.支持restfult风格编码,非常简洁
这里有一篇Spring Boot的内容笔记,直接拉一个链接
http://blog.csdn.net/jsyxcjw/article/details/46763639/
关于Spring Boot的启动器Starter的说明,这里也有一篇文章,详略得当
http://blog.csdn.net/chszs/article/details/50610474
项目创建
初次接触,我们先来看看如何创建一个Spring Boot项目,这里以IntelliJ IDEA为例,其他的IDE工具小伙伴们自行搜索创建方式
首先创建一个项目,创建时选择Spring Initializr,然后Next,如下图:
填写项目信息,如下图:
填写项目使用到的技术,上面的Spring Boot版本建议选择最新的稳定版,下面勾选上Web就可以了,如下图:
最后一步,填写工程名字点击finish:
OK,第一次创建时系统会去下载需要的依赖等,耗时稍长,以后每次都会很快创建好
OK,项目创建成功之后接下来我们来看看这个东西要怎么样去运行。首先我们看到在项目创建成功之后,在项目的根目录下会有一个artifactId+Application命名规则的入口类,如下图:
就是这个TestSpringbootApplication类,这是我们整个项目的入口类,这个类有一个@SpringBootApplication注解,这是整个Spring Boot的核心注解,它的目的就是开启Spring Boot的自动配置。OK,那么我在这个类上再添加一个@RestController注解,使之变为一个Controller,然后里边提供一个地址转换方法,如下:
@RestController@SpringBootApplicationpublic class TestSpringbootApplication { public static void main(String[] args) { SpringApplication.run(TestSpringbootApplication.class, args); } @RequestMapping(value = "/",produces = "text/plain;charset=UTF-8") String index(){ return "Hello Spring Boot!"; }}然后点击项目启动按钮运行,在IntelliJ中就是这个按钮:或者在在这个类或类名上右键也能看到启动方式
启动后没有问题
之后我们就可以直接在浏览器中访问了,如下:
OK,至此,我们一个简单的Spring Boot工程已经创建出来了,并且成功的从浏览器中访问到了,但是为什么它最终会跑起来呢?想必小伙伴们还有许多疑问,下节我们来分析
- Spring Boot(上)
- 十九、Spring Boot整合MyBatis(上)
- Spring boot上集成Jedis
- Spring Boot学习(1)—— mac上Intellij使用Gradle构建Spring Boot项目,并使用Groovy
- Spring boot 在ubuntu 上启动缓慢
- Swagger基于Spring Boot上配置
- linux上部署spring-boot项目
- spring boot在Linux上的启动
- Spring boot(二)
- Spring boot(三)
- Spring boot(五)
- Spring Boot(二)
- 【Spring Boot】Spring Boot
- Spring boot如何写一个自定义的auto-configuration(上)
- 从零开始学spring-boot(1)-Hello spring boot!
- (3)Spring Boot热部署【从零开始学Spring Boot】
- (6)Spring Boot datasource - mysql【从零开始学Spring Boot】
- (3)Spring Boot热部署【从零开始学Spring Boot】
- java基础(六):数组
- linux下无法加载验证码问题
- C/C++ 访问 Java 实例变量和静态变量
- yii2.0的http缓存
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- Spring Boot(上)
- 展讯平台识别不到T卡
- kaptcha验证码使用
- leetcode题解-25. Reverse Nodes in k-Group
- springMVC与百度UEditor的整合
- 打印机无法打印
- 海康、大华IpCamera RTSP地址和格式
- Android常用工具类之与网络相关的工具类
- 【Nova】nova-scheduler调度过程分析