Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序。
spring boot优点:
a、为所有Spring开发提供从根本上更快且可广泛访问的入门体验。
b、开箱即用,但随着需求开始偏离默认值而迅速摆脱困境。
c、提供大型项目(例如嵌入式服务器,安全性,度量标准,运行状况检查和外部化配置)通用的一系列非功能性功能。
d、不需要XML配置。
我们以Spring Boot 2.1.6.RELEASE至少需要Java 8版本,并且与Java 11兼容。

下面看我们的第一个springboot例子:
pom文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.sl</groupId><artifactId>spring-boot-exmple</artifactId><version>0.0.1-SNAPSHOT</version><name>spring-boot-exmple</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.6.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.1.6.RELEASE</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

启动类

@SpringBootApplication
public class SpringBootExmpleApplication {public static void main(String[] args) {SpringApplication.run(SpringBootExmpleApplication.class, args);}}

controller

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** @author shuliangzhao* @Title: TestController* @ProjectName design-parent* @Description: TODO* @date 2019/6/20 23:20*/
@RestController
public class TestController {@RequestMapping("/")public String home() {return "hello world";}
}

在浏览器中输入http://localhost:8080,就可以看到hello world

从上面例子可以看出我们不需要配置一堆xml文件,就可以实现之前的功能了,是不是看着很爽。这就是springboot的魅力所在。

初始Spring boot和一个入门SpringBoot工程相关推荐

  1. spring boot(一):入门篇

    构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...

  2. Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用

    1. Spring Boot概述 Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 首页Spring Boot简介可以 ...

  3. Spring Boot【快速入门】

    Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Sp ...

  4. Spring Boot Vue Element入门实战(完结)

    最近给朋友做一个大学运动会管理系统,用作教学案例,正好自己也在自学VUE,决定用spring boot vue做一个简单的系统.vue这个前端框架很火,他和传统的Jquery 编程思路完全不一样,Jq ...

  5. Spring Boot从零入门2_核心模块详述和开发环境搭建

    本文属于原创,转载注明出处,欢迎关注微信小程序小白AI博客 微信公众号小白AI或者网站 https://xiaobaiai.net 文章目录 1 前言 2 名词术语 3 Spring Boot核心模块 ...

  6. spring cloud教程之使用spring boot创建一个应用

    <7天学会spring cloud>第一天,熟悉spring boot,并使用spring boot创建一个应用. Spring Boot是Spring团队推出的新框架,它所使用的核心技术 ...

  7. Spring Boot的快速入门

    Spring Boot的快速入门 1.导入第一个maven项目 自动生成maven项目 2.了解maven项目结构 3.启动服务 和普通maven项目结构是一样的,值得注意的是,启动服务的入口是 ![ ...

  8. spring boot创建一个应用

    Spring Boot是Spring团队推出的新框架,它所使用的核心技术还是Spring框架,主要是Spring 4.x,所以如果熟悉spring 4的人,能够更快的接受和学会这个框架.Spring ...

  9. Spring Boot 热部署入门

    转载自  Spring Boot 热部署入门 1. 概述 在日常开发中,我们需要经常修改 Java 代码,手动重启项目,查看修改后的效果.如果在项目小时,重启速度比较快,等待的时间是较短的.但是随着项 ...

最新文章

  1. Android 轮播Banner 实现 附代码
  2. C语言经典例69-有n个人围成一圈报数问题
  3. Java能做什么?学完Java可以从事什么工作呢?
  4. k8s边缘节点_KubeEdge v0.2发布,全球首个K8S原生的边缘计算平台开放云端代码
  5. 服务器java 客户端c_Java客户端和C ++服务器通过TCP套接字发送和接收
  6. 如何在SQL Server VARCHAR / NVARCHAR字符串中插入换行符
  7. C#ListT方法总结
  8. Eclipse如何使用Git完成代码比对并提交操作
  9. yandex 插件_Yandex Metrika的Vue插件
  10. github 更纱黑体_【Freeplane相关】一招解决更纱黑体导出思维导图PDF的问题
  11. 微型计算机原理与接口技术课后答案,微机原理与接口技术-课后习题答案
  12. 马云在大学学计算机,IT大佬高考成绩单:李彦宏是状元 马云数学仅1分
  13. 埃夫特机器人回零偏差太大_艰难的差异化竞争,埃夫特前途渺茫
  14. idea 使用mybatis generator生成代码时 报错 The specified target project directory src/main/java/ does not exis
  15. Eclipse全局搜索 文件搜索 IDEA全局搜索 快捷键Ctrl+Shit+F冲突 Ctrl+Alt+0 全局查询
  16. java快速生成数据库文档
  17. 使用MySQLDUMP进行数据库逻辑备份与恢复
  18. java面试一般提问的问题,详细说明
  19. SuperSocket.ClientEngine使用
  20. 低功耗基础概念——ICG(Intergrated Clock Gating)

热门文章

  1. 半透明AlphaBlend
  2. 计算机比赛的评分办法,汉字录入比赛评分规则方案
  3. gprof 使用例程(转)
  4. html5 文字转换烟花,HTML5交互式烟花(点击并保持)
  5. AtCoder Beginner Contest 215 G - Colorful Candies 2
  6. 【机器学习】微软出品!FLAML:一款可以自动化机器学习过程的神器!
  7. 【NLP】NLP任务增强:通过引入外部知识来提供额外信息
  8. 【经验分享】非科班出身怎么转行计算机?
  9. 【机器学习基础】数学推导+纯Python实现机器学习算法10:线性不可分支持向量机...
  10. 分享一些面试中的经验和心得