基础项目构建,引入web模块,完成一个简单的RESTful API 转载来自翟永超
简介
在您第一次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复粘贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更加容易上手操作,更简单快捷地构建Spring应用。
Spring Boot让我们的Spring应用变得更加轻量化。比如:你可以仅仅靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。
Spring Boot的主要优点:
1、为所有Spring开发者更快的入门
2、开箱即用,提供各种默认配置来简化项目配置。
3、内嵌式容器简化Web项目
4、没有冗余代码生成和XML配置的要求
快速入门
本章主要目标完成Spring Boot基础项目的构建,并且实现一个简单的Http请求处理,通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。
系统要求:
- Java 7及以上
 - Spring Framework 4.1.5及以上
 
本文采用Java 1.8.0_73、Spring Boot 1.3.2调试通过。
注意
controller和
springbootapplication类要放在同一个大包目录下,启动才能正确访问地址映射。
编写HelloWorld服务
- 创建
package命名为com.didispace.web(根据实际情况修改) - 创建
HelloController类,内容如下 
@RestController  | 
- 启动主程序,打开浏览器访问
http://localhost:8080/hello,可以看到页面输出Hello World 
基础项目构建,引入web模块,完成一个简单的RESTful API 转载来自翟永超的更多相关文章
- Spring Boot中Web应用的统一异常处理 转载来自翟永超
		
我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况.Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来 ...
 - 一、基础项目构建,引入web模块,完成一个简单的RESTful API
		
一.Spring Boot的主要优点: 为所有Spring开发者更快的入门 开箱即用,提供各种默认配置来简化项目配置 内嵌式容器简化Web项目 没有冗余代码生成和XML配置的要求 二.使用maven构 ...
 - Java框架spring Boot学习笔记(九):一个简单的RESTful API
		
RESTful API设计需求如下: User.java package com.springboot.test; public class User { private Long id; priva ...
 - laravel 实现一个简单的 RESTful API
		
创建一个 Article 资源 php artisan make:resource Article 你可以在 app/Http/Resources 目录下看到你刚刚生成的 Article 资源 当然我 ...
 - Node学习(二) --使用http和fs模块实现一个简单的服务器
		
1.创建一个www目录,存储静态文件1.html.1.jpg. * html文件内容如下: 12345678910111213 <html lang="en">< ...
 - 使用webpy创建一个简单的restful风格的webservice应用
		
下载:wget http://webpy.org/static/web.py-0.38.tar.gz解压并进入web.py-0.38文件夹安装:easy_install web.py 这是一个如何使用 ...
 - nodejs基础 用http模块 搭建一个简单的web服务器 响应JSON、html
		
前端在开发中,大多会想浏览器获取json数据,下面来用nodejs中的http模块搭建一个返回json数据的服务器 var http = require("http"); var ...
 - 从SpringBoot到SpringCloudAlibaba简明教程(一):初识SpringBoot及其基础项目构建
		
前言 Spring框架的大名想必大家早已如雷贯耳,我们来看一下springboot诞生的初衷,以及它在springframe的基础上解决了哪些痛点. 很久以前,J2EE还是java企业级应用的标准规范 ...
 - SpringBoot2.x入门:引入web模块
		
前提 这篇文章是<SpringBoot2.x入门>专辑的第3篇文章,使用的SpringBoot版本为2.3.1.RELEASE,JDK版本为1.8. 主要介绍SpringBoot的web模 ...
 
随机推荐
- <a>超链接用作下载
			
在a标签里添加 download="" ,“ ”里面的内容可随意写,比如文件名. <a href="/download/武林秘籍.pdf" downl ...
 - 阿里云web环境安装
			
阿里云web环境一键安装 云盘:链接: https://pan.baidu.com/s/1i4LPwtZ 密码: caph 包含安装包及PDF教程
 - 利用百度编辑器和IIS限制文件上传的大小
			
1.百度编辑器的大小限制 针对不同的文件类型限制大小 例如图片是imageMaxSize ,依次类推 /* 前后端通信相关的配置,注释只允许使用多行方式 */ { /* 上传图片配置项 */ ...
 - Polar Code(1)极化码SC译码迭代公式的理解
			
采用对数似然比求解的迭代公式推导: 考虑 如上图,将L的部分看为一个整体,用 exp(a)和exp(b)代替,并对式子左右都取对数,则公式变为如下所示: 对数似然比 上述公式等效一下公式: 进一步可等 ...
 - scapy基础之一 ----简单命令
			
前言 scapy是python写的一个功能强大的交互式数据包处理程序,可用来发送.嗅探.解析和伪造网络数据包,常常被用到网络攻击和测试中.下面介绍简单命令. ls() List all availab ...
 - CSDN网站阅读更多:实现原理
			
一 设计案例 现在很多网站都增加了阅读更多功能.以CSDN为例,分析其实现原理. 二 设计原理 1 内容区的初始高度是固定的. 2 背景渐变的操作区,遮盖在内容区上面 3 点击按钮时,解除内容区的高度 ...
 - 类的反射及xml文件的解析
			
类的反射 xml文件的解析 .properties||.xml配置文件的创建及读取内容 //创建对象 Properties properties = new Properties(); //存储 pr ...
 - ROS零门槛学渣教程系列(一)——ubuntu安装
			
本教程使用虚拟机安装ubuntu 实验前准备:下载ubuntu系统镜像 本教程使用的是ubuntu14.04lts版本,有能力的读者可自行下载安装. 推荐使用本人制作的镜像,该镜像已安装好ROS.和配 ...
 - A Model of Saliency-Based Visual Attention for Rapid Scene Analysis
			
A Model of Saliency-Based Visual Attention for Rapid Scene Analysis 题目:A Model of Saliency-Based Vis ...
 - 计数排序之python
			
话说,一口气不能吃个胖子, 一次性 学习 计数排序, 也确实容易消化不良. 下面,我们逐步学习下计数排序. 1. 已知一个简单列表 l1 = [5, 4, 3], 分析下这个列表的情况 5 > ...