SpringBoot入门Hello Wrod
工作一年多,一直有记录学习路径的想法,无奈天天加班(主要是懒)都是自己用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相关推荐
- SpringBoot入门(二)——起步依赖
本文来自网易云社区 在前一篇我们通过简单几步操作就生成了一个可以直接运行的Web程序,这是因为SpringBoot代替我们做了许多工作,概括来讲可以分为起步依赖和自动配置.这一篇先来看看起步依赖. 项 ...
- springboot 入门教程(4)--web开发(spring mvc和Thymeleaf模板,带源码)
2019独角兽企业重金招聘Python工程师标准>>> 首先回顾下前几篇的内容:springboot 入门教程(1),springboot 入门教程-Thymeleaf(2), sp ...
- 【Java】SpringBoot入门学习及基本使用
SpringBoot入门及基本使用 SpringBoot的介绍我就不多说了,核心的就是"约定大于配置",接下来直接上干货吧! 本文的实例: github-LPCloud,欢迎sta ...
- SpringBoot入门和配置
一.SpringBoot入门和微服务简介 1.SpringBoot入门 springboot:J2EE一站式解决方案 springcloud:分布式整体解决方案 2.微服务简介 微服务:架构风 ...
- 最简单最详细的SpringBoot入门项目——HelloWorld
最详细的SpringBoot入门项目--HelloWorld 关于SpringBoot的介绍以及优点这里就不说了,想了解的可以直接点击这里 Spring Boot百度百科 接下来我们直奔主题,开始用S ...
- SpringBoot简介、SpringBoot 入门程序搭建、与JDBC、Druid、Mybatis和SpringData JPA的整合
一.SpringBoot 简介: spring boot并不是一个全新的框架,它不是spring解决方案的一个替代品,而是spring的一个封装.所以,你以前可以用spring做的事情,现在用spri ...
- springboot 历史版本文档_乘风破浪,SpringBoot入门
SpringBoot入门篇 前言 在普通的java项目中,大量的xml文件配置起来相当繁琐,导致了开发效率非常低下,整合第三方框架的配置可能会存在冲突问题导致部署效率低,打包方式是将项目打成一个war ...
- (原创)SpringBoot入门
本文章是SpringBoot入门的介绍在这里 我会尽量写一些细节性的东西,我用的是IDEA2016 Tomcat7 JDK1.8 Maven3.3.9 IDEA Tomcat JDK Maven ...
- SpringBoot入门到精通_第6篇 _必知必会
接上一篇:SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控 https://blog.csdn.net/weixin_40816738/article/detail ...
最新文章
- 粒子物理学有了新的基础数学理论
- AOP统一处理请求日志
- 大牛书单 | 消息队列方向的好书
- Control currency conversion in gateway
- centos升级之内核kernel
- LeetCode 1233. 删除子文件夹
- Mr.J-- jQuery学习笔记(十二)--移入移出事件电影排行榜小demo
- WordPress快速开发的博客平台
- 知识图谱——关系抽取
- 将pem证书转换为crt和key
- Django菜鸟入门笔记(1)
- 基于SNN脉冲神经网络的Hebbian学习训练过程matlab仿真
- 房产中介管理系统的开发(附源码)
- html博客音乐播放器代码大全,播放器代码大全
- 什么是SaaS,PaaS和IaaS? 有例子
- 12306抢票系统的NB解析
- 默哀日、灾难日,纪念日,哀悼日等网站都变成黑白色
- ORA-01400: cannot insert NULL into | 通过SQL链接服务器 往Oracle库的表中 插入默认值问题
- Pr:Lumetri颜色面板
- arcgis如何打开tif_详解如何使用ArcGIS生成高程点