文档章节

SpringBoot简要

SEOwhywhy
 SEOwhywhy
发布于 2018/11/15 19:41
字数 686
阅读 3
收藏 0

  简化Spring应用开发的一个框架;
  
  整个Spring技术栈的一个大整合;
  
  J2EE开发的一站式解决方案;
  
  自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置
  
  起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
  
  命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。
  
  Actuator:让你能够深入运行中的Spring Boot应用程序,一套究竟。
  
  第一个SpringBoot项目
  
  构建一个Sping Boot的Maven项目,强烈推荐Spring Initializr,它从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。
  
  Spring Initializr有几种用法:
  
  (一)通过Web界面使用
  
  1.访问:http://start.spring.io/
  
  2.选择构建工具Maven Project、Spring Boot版本2.1.0、Group、Artifact,可参考下图所示
  
  3.点击Generate Project下载项目压缩包
  
  4.导入到你的工程,如果是IDEA,则需要:
  
  a.选择解压后的项目文件夹,点击导入
  
  b.点击Import project from external model并选择Maven,点击Next到底为止。
  
  c.选择对应的JDK版本。(推荐JDK1.8以上)
  
  (二)通过IDEA新建SpringBoot项目(Maven)
  
  在IDEA编辑器的File菜单里面选择 New > Project,然后选择Maven项目,接着按照下面的图一步步操作即可创建第一个SpringBoot项目。
  
  2.导入springBoot的依赖(如果不知道怎么依赖,请去学习maven)
  
  3.编写主程序,用来启动SpringBoot应用。
  
  复制代码
  
  1 /**
  
  2  *  @SpringBootApplication()  来标注一个主程序,说明是一个springboot应用
  
  3  *  @RestController   控制层注解
  
  4  */
  
  5 @SpringBootApplication()
  
  6 @RestController
  
  7 public class HelloWorldMainApplication {
  
  8
  
  9     /**
  
  10      * spring的注解
  
  11      */
  
  12     @RequestMapping(www.dfgjyl.cn"/index")
  
  13     public String index(www.mengzhidu178.com) {
  
  14         return "Hello www.365soke.com Docker World";
  
  15     }
  
  16
  
  17     public static void main(String[www.gcyl152.com] args) {
  
  18         //让springboot项目运行起来
  
  19         SpringApplication.run(HelloWorldMainApplication.class,args);
  
  20     }
  
  21 }
  
  复制代码
  
  4.点击运行,即可运行程序。在浏览器输入localhost:8080/index即可。
  
  5.简化部署,在pom文件中加入代码,使用maven打包,之后直接使用java -jar的命令进行执行。(打完好的jar包会在项目的target目录下)
  
  复制代码
  
  <!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
  
  <build>
  
  <plugins>
  
  <plugin>
  
  <groupId>org.springframework.boot<www.gcyl159.com /groupId>
  
  <artifactId>spring-boot-maven-plugin<www.mcyllpt.com /artifactId>
  
  </plugin>
  
  </plugins>
  
  </build>
  
  复制代码

© 著作权归作者所有

SEOwhywhy
粉丝 8
博文 138
码字总数 303714
作品 0
私信 提问
《Spring Boot 实战:从0到1》第2章 快速开始Hello World

第2章 快速开始Hello World 大约20年前,程序员们使用“企业级Java Bean”(EJB)开发企业应用,需要配置复杂的XML。在二十世纪初期,新兴Java技术——Spring,横空出世。使用极简XML和POJO(...

程序员诗人
2017/08/01
0
0
恒宇少年/spring-boot-chapter

简书整套文档以及源码解析 专题 专题名称 专题描述 001 Spring Boot 核心技术 讲解SpringBoot一些企业级层面的核心组件 002 Spring Cloud 核心技术 对Spring Cloud核心技术全面讲解 003 Quer...

恒宇少年
2018/04/19
0
0
SpringBootBucket 2.0.4 发布,代号“傲娇的小二晶”

SpringBootBucket 自从1.0.0版本发布后就有好多人喜欢,目前码云上面star数量接近1.2k。上个月还收到了红薯签名的1000 star奖杯,这个我自己也觉得很惊讶。 由于SpringBoot 1.x官方将终止维护...

一刀
2018/09/16
1K
4
springboot情操陶冶-初识springboot

前言:springboot由于其轻便和去配置化等的特性已经被广泛应用,基于时代潮流以及不被鄙视,笔者于是开辟此篇开始认识springboot 前话 springboot是基于spring而开发的轻量级框架,所以在学习...

南柯问天
2018/07/24
0
0
springboot 详解 (六)servlet & scheduled & listener

---------------------------------------------------------------------------------------------------------------- springboot 详解 (一) helloworld 下载demo springboot 详解 (二)......

curiousby
2016/11/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac部分目录读写提示“Operation not permitted”解决

今天试图在mac os x下重命名/usr/bin/python,提示Operation not permitted,虽然我是root,很奇怪。原来mac os x里还有一个安全机制:rootless,少用root。参考这篇文章如何开关rootless,不...

swingcoder
39分钟前
2
0
49.Nginx防盗链 访问控制 解析php相关 代理服务器

12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置(502的问题) 12.16 Nginx代理 扩展 502问题汇总 http://ask.apelearn.com/question/9109 location优先级 http://blog....

oschina130111
45分钟前
4
0
信必优成功案例 – 中国网络电视台(CNTV)

项目背景 •中国网络电视台(英文简称CNTV),由央视国际网络有限公司主办,是中央电视台旗下的国家网络广播电视播出机构。中国网络电视台全面部署多终端业务架构,已建设网络电视、IP电视、...

symbiochina88
46分钟前
6
0
redis cluster集群 三主三从

redis 集群一般由 多个节点 组成,节点数量至少为 6 个,才能保证组成 完整高可用 的集群。每个节点需要 开启配置 cluster-enabled yes,让 redis 运行在 集群模式 下。 redis5之后使用redis...

MonroeCode
47分钟前
2
0
新东方的Kubernetes实践:从服务化ES到Kafka和Redis

2017年,新东方开始了利用容器化手段将中间件业务服务化的探索,基于Rancher 1.6使用ES;2019年,新东方再次开始了扩大了中间件的业务服务化,基于Kubernetes使用Kafka、ES和Redis。在服务化...

RancherLabs
49分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部