博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot 入门
阅读量:6850 次
发布时间:2019-06-26

本文共 1402 字,大约阅读时间需要 4 分钟。

spring boot致力于,帮助开发者快速构建spring应用。省略在繁琐的文件配置。

使用spring boot很容易创建相对独立,适用于生产环境的spring应用。

特性

  • 创建相对独立的spring 应用。

  • 嵌入tomcat,jetty,等应用服务器。而不需要生成war包。再部署到服务器。

  • 提供相对固定的基础配置已经配置模板,从而简化你的maven配置。

  • 方便的spring自动化配置。

  • 提供准生成环境的功能,如健康检测。

快速入门

使用maven,或者gradle可以非常方便的创建spring-boot入门应用。

org.springframework.boot
spring-boot-starter-parent
1.3.2.RELEASE
org.springframework.boot
spring-boot-starter-web

hello/SampleController.java

package hello;import org.springframework.boot.*;import org.springframework.boot.autoconfigure.*;import org.springframework.stereotype.*;import org.springframework.web.bind.annotation.*;@Controller@EnableAutoConfigurationpublic class SampleController {    @RequestMapping("/")    @ResponseBody    String home() {        return "Hello World!";    }    public static void main(String[] args) throws Exception {        SpringApplication.run(SampleController.class, args);    }}

以上代码当中,@Controller、 @RequestMapping、@ResponseBody都是spring mvc中常见的注解。其中Controller注解用于标记,该类是一个controller,@ResponseBody用于标记该方法返回值直接作为处理结果返回给前端,而不需要去寻找试图。这两个注解可以使用@RestController代替。

@EnableAutoConfiguration这个注解告诉spring根据classpath引入的包,即根据依赖关系来进行自动配置。由于该工程是spring-boot-stater-web工程,默认添加了一些如tomcat,spring-web包等。因此spring会尝试以spring-web工程来配置工程。

转载地址:http://edgul.baihongyu.com/

你可能感兴趣的文章
Parameters转换为Variant数组
查看>>
译言精选-十天内掌握线性代数:惊人的超速学习实验
查看>>
POJ 2545+2591+2247+1338简单水题
查看>>
[翻译]DirectX 状态
查看>>
【C++ Primer】【习题】【1.3】
查看>>
基于C#实现的开源自动更新程序
查看>>
Hadoop 集群启动一直处于safemode解决方法
查看>>
poj 2503:Babelfish(字典树,经典题,字典翻译)
查看>>
【转】eclipse中egit插件使用
查看>>
underscore的封装和扩展
查看>>
Grunt + Bower—前端构建利器(转)
查看>>
xpath属性值的模糊匹配
查看>>
221. Maximal Square
查看>>
python --文本文件的输入输出
查看>>
Tslib的移植【转】
查看>>
iOS开发--音乐文件播放工具类的封装(包含了音效的封装)
查看>>
如何获取一个AlertDialog中的EditText中输入的内容
查看>>
OpenGL帧缓存对象(FBO:Frame Buffer Object) 【转】
查看>>
hihoCoder_二分·归并排序之逆序对
查看>>
掩码计算工具netmask
查看>>