工作一年多,一直有记录学习路径的想法,无奈天天加班(主要是懒)都是自己用OneNote随意记点。临近 年底手头上事情不多。抽空学习一些新技术,在这里贴出来大家共勉。

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

Spring Boot具有如下特性:

  • 为基于Spring的开发提供更快的入门体验
  • 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。
  • 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。
  • Spring Boot并不是不对Spring功能上的增强,而是提供了一种快速使用Spring的方式。

简单例子

Spring Boot建议使用Maven或Gradle,本文以Maven为例。

1.首先改写pom.xml添加SpringBoot

<!--支持 Web 应用开发,包含 Tomcat 和 spring-mvc。 Spring Boot-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

2.在src/main/java下创建config包及controller包

3.编写Springboot基础文件Application

@SpringBootApplication
public class Application {private static Logger logger = Logger.getLogger(Application.class);public static void main(String[] args) {SpringApplication.run(Application.class);logger.info("============= SpringBoot Start Success =============");}
}

4.编写HelloController

@RestController
public class HelloController {private Logger logger = Logger.getLogger(HelloController.class);@RequestMapping("/hello")public String greeting(HttpServletRequest request) {return "hello";}
}

通过Application的main启动或者maven   JavaApplication也可以启动,访问http://localhost:8080/hello 就可以访问了

就是这么简单在不需要配置jar,一个SpringMVC就搭建好了,后面会接着配置Mybatis以及Druid链接池

转载于:https://my.oschina.net/toushita/blog/799459

SpringBoot入门Hello Wrod相关推荐

  1. SpringBoot入门(二)——起步依赖

    本文来自网易云社区 在前一篇我们通过简单几步操作就生成了一个可以直接运行的Web程序,这是因为SpringBoot代替我们做了许多工作,概括来讲可以分为起步依赖和自动配置.这一篇先来看看起步依赖. 项 ...

  2. springboot 入门教程(4)--web开发(spring mvc和Thymeleaf模板,带源码)

    2019独角兽企业重金招聘Python工程师标准>>> 首先回顾下前几篇的内容:springboot 入门教程(1),springboot 入门教程-Thymeleaf(2), sp ...

  3. 【Java】SpringBoot入门学习及基本使用

    SpringBoot入门及基本使用 SpringBoot的介绍我就不多说了,核心的就是"约定大于配置",接下来直接上干货吧! 本文的实例: github-LPCloud,欢迎sta ...

  4. SpringBoot入门和配置

    一.SpringBoot入门和微服务简介  1.SpringBoot入门 springboot:J2EE一站式解决方案 springcloud:分布式整体解决方案 2.微服务简介    微服务:架构风 ...

  5. 最简单最详细的SpringBoot入门项目——HelloWorld

    最详细的SpringBoot入门项目--HelloWorld 关于SpringBoot的介绍以及优点这里就不说了,想了解的可以直接点击这里 Spring Boot百度百科 接下来我们直奔主题,开始用S ...

  6. SpringBoot简介、SpringBoot 入门程序搭建、与JDBC、Druid、Mybatis和SpringData JPA的整合

    一.SpringBoot 简介: spring boot并不是一个全新的框架,它不是spring解决方案的一个替代品,而是spring的一个封装.所以,你以前可以用spring做的事情,现在用spri ...

  7. springboot 历史版本文档_乘风破浪,SpringBoot入门

    SpringBoot入门篇 前言 在普通的java项目中,大量的xml文件配置起来相当繁琐,导致了开发效率非常低下,整合第三方框架的配置可能会存在冲突问题导致部署效率低,打包方式是将项目打成一个war ...

  8. (原创)SpringBoot入门

    本文章是SpringBoot入门的介绍在这里   我会尽量写一些细节性的东西,我用的是IDEA2016  Tomcat7 JDK1.8 Maven3.3.9 IDEA Tomcat JDK Maven ...

  9. SpringBoot入门到精通_第6篇 _必知必会

    接上一篇:SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控 https://blog.csdn.net/weixin_40816738/article/detail ...

最新文章

  1. 粒子物理学有了新的基础数学理论
  2. AOP统一处理请求日志
  3. 大牛书单 | 消息队列方向的好书
  4. Control currency conversion in gateway
  5. centos升级之内核kernel
  6. LeetCode 1233. 删除子文件夹
  7. Mr.J-- jQuery学习笔记(十二)--移入移出事件电影排行榜小demo
  8. WordPress快速开发的博客平台
  9. 知识图谱——关系抽取
  10. 将pem证书转换为crt和key
  11. Django菜鸟入门笔记(1)
  12. 基于SNN脉冲神经网络的Hebbian学习训练过程matlab仿真
  13. 房产中介管理系统的开发(附源码)
  14. html博客音乐播放器代码大全,播放器代码大全
  15. 什么是SaaS,PaaS和IaaS? 有例子
  16. 12306抢票系统的NB解析
  17. 默哀日、灾难日,纪念日,哀悼日等网站都变成黑白色
  18. ORA-01400: cannot insert NULL into | 通过SQL链接服务器 往Oracle库的表中 插入默认值问题
  19. Pr:Lumetri颜色面板
  20. arcgis如何打开tif_详解如何使用ArcGIS生成高程点

热门文章

  1. 网页出现错误代码提示各种原因
  2. Java实现 LeetCode 212 单词搜索 II
  3. 李彦宏:十年后不会写提示词或被淘汰;GitHub发布Copilot X,动动嘴就能生成代码;Vite 4.2 发布|极客头条
  4. filetype判断与使用
  5. 图片处理+高速计算机配置,谁能给我推荐个专业处理图片的计算机配置么
  6. Mac系统下查看鼠标所在点的RGB值--数码测色计
  7. 浅谈Scheduler
  8. 用 nodejs 搭建脚手架
  9. 【好文收藏】基于OpenStack和Kubernetes构建组合云平台——网络集成方案综述
  10. android 介绍