2019独角兽企业重金招聘Python工程师标准>>>

  简化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>
  
  复制代码

转载于:https://my.oschina.net/u/3386278/blog/2876827

SpringBoot简要相关推荐

  1. SpringBoot启动流程简要

    SpringBoot启动流程大概: 初始化SpringApplication 根据项目的配置情况和Conditional条件来推断是否是一个Web应用. 读取所有jar包下面spring.factor ...

  2. springboot配置类简要

    第一章:spring配置 热部署配置 spring:devtools:restart:additional-paths: src/main/javaexclude: WEB-INF/**enabled ...

  3. (三) springboot的本地redis简要配置及使用案例

    基于springboot开发中,对于缓存数据获取,重复或者延迟数据等,redis的使用就显得方便很多.现在简单的做本地redis的搭建. (1) 下载window版本的redis安装 (见我的资源下载 ...

  4. SpringBoot+Mybatis+Swagger2环境搭建

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:calebman https://www.jianshu.c ...

  5. SpringBoot 学习 | raibaby halo 之安装部署 - Ali0th

    Author : Ali0th Date : 2019-4-30 @[TOC] 前言 作为多语言开发者,怎么可以不会 Java 呢?有人推荐 raibaby halo 来学习 SpringBoot , ...

  6. springboot 创建地址_手把手教你Spring Boot入门开发

    前言:springboot如今在技术领域非常流行,不仅能够简化web项目的开发,提升开发效率,而且也是面试官最喜欢的问题之一,今天笔者对springboot做一个简要入门实例讲解,抛砖引玉. 1. S ...

  7. springboot获取resources路径_Docker构建SpringBoot应用

    1.基于Dockerfile构建SpringBoot镜像 1.1准备工作 将SpringBoot项目通过maven打成jar包: mvn clean package 1.2使用Dockerfile构建 ...

  8. SpringBoot - 构建监控体系02_定义度量指标和 Actuator 端点

    文章目录 Pre Actuator 中的度量指标 Micrometer 度量库 Meter接口 计量器类型 如何创建这些计量器 扩展 Metrics 端点 自定义 Metrics 指标 使用 Mete ...

  9. SpringBoot技术栈搭建个人博客【项目准备】

    前言:很早之前就想要写一个自己的博客了,趁着现在学校安排的实习有很多的空档,决定把它给做出来,也顺便完成实习的任务(搞一个项目出来...) 需求分析 总体目标:设计一套自适应/简洁/美观/易于文章管理 ...

最新文章

  1. 中单引号和双引号的区别与联系_VB中Sub与function的联系与区别
  2. 【NLP】四万字全面详解 | 深度学习中的注意力机制(四,完结篇)
  3. C语言 realloc函数 带着内存游走的函数
  4. exar 带容隔离_带有美白功效的6款隔离霜 美白隔离两不误
  5. wifisetting.java_Wifi 笔记 | 启动流程
  6. 如何识别一个人是web前端程序员
  7. android程序怎么导出数据库,将android程序中的数据库导出到SD卡
  8. Spark记录-Scala记录(基础程序例子)
  9. 五个实用又有趣的网站
  10. 马斯克认怂和解,特斯拉股价大涨17%,市值回涨78亿美元
  11. OSEK/VDX网络管理
  12. gg修改器修改内购_【教程】手把手教你修改微信性别为空
  13. 鸿蒙 usb调试,usb调试助手
  14. 太阳诱电 | 汽车用金属功率电感器MCOIL™ LCEN 系列实现商品化
  15. 抖音SEO优化详教程
  16. 威纶通屏,标准程序范本非常漂亮都是重新做的素材,可以省去很多时间就能做出好看的界面
  17. 【数据结构】开端序幕
  18. KVM虚拟机绑定物理CPU进行性能调优
  19. openstack基准测试项目Rally介绍
  20. python常用功能_Python常用功能函数系列总结(七)

热门文章

  1. java split 坑_java String split 踩坑记
  2. 2016_icpc_dalian_onsite
  3. LeetCode (合集)合并链表和数组
  4. UVA - 210:Concurrency Simulator
  5. HDU - 4348To the moon——主席树+区间修改
  6. TCP第四次挥手为什么要等待2MSL
  7. Unix 网络编程(四)- 典型TCP客服服务器程序开发实例及基本套接字API介绍
  8. 浅谈iptables防SYN Flood攻击和CC攻击
  9. 最新BAT大厂面试者整理的Android面试题目模板,成功入职字节跳动
  10. java抓rtp包_Wireshark抓取RTP包,还原语音