spring boot 官方文档翻译之 Hello World
来源:互联网 发布:萨洛蒙鞋怎么样知乎 编辑:程序博客网 时间:2024/05/21 13:55
需要更多SpringBoot核心特性?这是为你准备的!核心特性:SpringApplication|外部配置|Profiles|日志 Web应用:MVC|内嵌容器 使用数据:SQL|NO-SQL 消息:概述|JMS 测试:概述|Boot应用|工具 扩展:Auto-configuration|@ConditionsSpringBoot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"justrun"。我们为Spring平台及第三方库提 供开箱即用的设置,这样你就可以有条不紊地开始。多数SpringBoot应用需要很少的Spring配置。你可以使用SpringBoot创建Java应用,并使用java-jar启动它或采用传统的war部署方式。我们也提供了一个运行"spring 脚本"的命令行工具。我们主要的目标是:为所有的Spring开发提供一个从根本上更快的和广泛使用的入门经验。 开箱即用,但你可以通过不采用默认设置来摆脱这种方式。 提供一系列大型项目常用的非功能性特征(比如,内嵌服务器,安全,指标,健康检测,外部化配置)。 绝对不需要代码生成及XML配置。我们的Example类上使用的第一个注解是@RestController。这被称为一个构造型(stereotype)注解。它为阅读代码的人们 提供建议。对于Spring,该类扮演了一个特殊角色。在本示例中,我们的类是一个web@Controller,所以当处理进来的web 请求时,Spring会询问它。@RequestMapping注解提供路由信息。它告诉Spring任何来自"/"路径的HTTP请求都应该被映射到home方 法。@RestController注解告诉Spring以字符串的形式渲染结果,并直接返回给调用者。注:@RestController和@RequestMapping注解是SpringMVC注解(它们不是SpringBoot的特定部分)。具体查看Spring参考 文档的MVC章节。@EnableAutoConfiguration注解第二个类级别的注解是 @EnableAutoConfiguration 。这个注解告诉Spring Boot根据添加的jar依赖猜测你想如何配置Spring。由于 spring-boot-starter-web 添加了Tomcat和Spring MVC,所以auto-configuration将假定你正在开发一个web应用并相应地对Spring进行设置。Starter POMs和Auto-Configuration:设计auto-configuration的目的是更好的使用"Starter POMs",但这两个概念没有直接的联系。你可以自由地挑选starter POMs以外的jar依赖,并且Spring Boot将仍旧尽最大努力去自动配置你的应用。main方法我们的应用程序最后部分是main方法。这只是一个标准的方法,它遵循Java对于一个应用程序入口点的约定。我们的main方法通过调用run,将业务委托给了Spring Boot的SpringApplication类。SpringApplication将引导我们的应用,启动Spring,相应地启动被自动配置的Tomcat web服务器。我们需要将 Example.class 作为参数传递给run方法来告诉SpringApplication谁是主要的Spring组件。为了暴露任何的命令行参数,args数组也会被传递过去。如果使用一个浏览器打开localhost:8080,你应该可以看到以下输出:
PS(为了更好的使用spring boot其实是要有spring 基础的,不然你都不知道boot 为你做了哪些事情)
下面是项目结构图以及代码
package com.boot.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@EnableAutoConfigurationpublic class Example {@RequestMapping("/")String home() {return "Hello World!";}public static void main(String[] args) throws Exception { SpringApplication.run(Example.class, args);}}
阅读全文
0 0
- spring boot 官方文档翻译之 Hello World
- spring boot 官方文档翻译之 Profiles
- spring boot 之 hello world !
- Spring Boot 之Hello World
- spring boot之Hello World
- Spring Boot之Hello World
- spring-boot 之 Hello World
- Spring Boot之Hello World
- spring boot 官方文档翻译之 配置log4j
- spring boot 官方文档翻译之整合 mybatis
- spring boot 官方文档翻译之 配置类详解
- spring boot 官方文档翻译之 集成redis
- spring boot 官方文档翻译之 集成 dubbo zookeeper
- Spring Boot快速入门之Hello World
- 第一章 Spring Boot 之Hello World
- Spring boot之hello world(一)
- 1、spring boot之Hello world
- Spring boot之hello world故障
- Dubbo系列(二)Dubbo之dubbo+zookeeper构建高可用分布式集群
- password_hash的使用方法
- 二叉树最大深度
- Launch Screen Image Size
- Spring+iBatis+Atomikos实现JTA事务
- spring boot 官方文档翻译之 Hello World
- 分布式数据库
- 收口思路
- apache错误:server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName'
- Apache web服务
- 自定义进度条PictureProgressBar——从开发到开源发布全过程
- c++异常处理机制示例及讲解
- 链剖——BZOJ1036/Luogu2590 [ZJOI2008]树的统计
- 信息安全工程师 学习笔记(三十九)