Spring Boot 快速入门

本贴最后更新于 2055 天前,其中的信息可能已经天翻地覆

Spring Boot 快速入门


简介

在您第 1 次接触和学习 Spring 框架的时候,是否因为其繁杂的配置而退却了?在你第 n 次使用 Spring 框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用 Spring Boot 来让你更易上手,更简单快捷地构建 Spring 应用!

Spring Boot 让我们的 Spring 应用变的更轻量化。比如:你可以仅仅依靠一个 Java 类来运行一个 Spring 引用。你也可以打包你的应用为 jar 并通过使用 java -jar 来运行你的 Spring Web 应用。

Spring Boot 的主要优点:

  • 为所有 Spring 开发者更快的入门
  • 开箱即用,提供各种默认配置来简化项目配置
  • 内嵌式容器简化 Web 项目
  • 没有冗余代码生成和 XML 配置的要求

快速入门

本次主要对 Spring Boot 基础项目的构建,并且实现一个简单的 HTTP 请求处理。

系统要求

  • jdk7 及以上
  • Spring Framework 4.1.5 及以上

创建项目

跟普通的 Maven 项目一样,右击 Eclipse 创建 Maven Project

引入 Web 模块


	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent<artifactId>
		<version>1.3.1.RELEASE</version>
	</parent>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>	
	</dependencies>

编写 APP 启动类

创建 package 命名为 com.javen**(把启动类创建在这个包里,启动类会自动扫描,这个包的子包,如果不是同级包或子包的 Controller,将无法被扫描到)**

创建 AppStart 类


	@SpringBootApplication
	public class AppStart {

		public static void main(String[] args) {
			SpringApplication.run(AppStart.class, args);
		}
	}


编写 Controller 服务

创建 package 命名为 com.javen.controller

创建 HelloController 类


	@RestController
	public class HelloController {
	    @RequestMapping("/hello")
	    public String index() {
	        return "Hello World";
	    }
	}

启动测试项目

右击 AppStart 类 run as application 启动 SpringBoot

浏览器访问 http://localhost:8080/hello

浏览器响应 Hello World 成功!

  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    942 引用 • 1458 回帖 • 118 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...