`
wushq
  • 浏览: 4459 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

开发第一个Spring Boot应用

阅读更多

1. 安装jdk 1.6+ , maven 3.2+

 

2. 创建maven项目

 

3. pom.xml修改如下

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.example</groupId>
	<artifactId>myproject</artifactId>
	<version>0.0.1-SNAPSHOT</version>

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

	<!-- Additional lines to be added here -->

</project>

   ① spring-boot-starter-parent,提供很多有用的maven默认值

 

   ② spring-boot-starter-parent,提供了dependencyManagement,添加依赖时可以忽略version

 

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

   ① spring-boot-starter-web,开发web应用所需依赖

 

4. 编写代码

 

package com.example.myproject;

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
@EnableAutoConfiguration
public class Example {

	@RequestMapping("/")
	public String home() {
		return "Hello Spring Boot!";
	}

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

}

  ① @EnableAutoConfiguration,让Spring Boot根据类路径的jar包依赖为当前项目进行自动配置。

 

          如:添加了spring-boot-starter-web依赖,会自动添加Tomcat和Spring MVC的依赖,那么Spring Boot会对Tomcat和Spring MVC 进行自动配置。

          如:添加了spring-boot-starter-data-jpa依赖,Spring Boot会自动进行JPA相关的配置。

 

5. 启动程序


 

6. 创建可执行jar,pom.xml添加如下

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
	</plugins>
</build>

 

7. maven生成jar包,控制台执行jar包

 java -jar myproject-0.0.1-SNAPSHOT.jar 启动成功

 

8. 完整的pom.xml文件如下

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.example</groupId>
	<artifactId>myproject</artifactId>
	<version>0.0.1-SNAPSHOT</version>

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

	<!-- Additional lines to be added here -->

	<properties>
		<java.version>1.8</java.version>
	</properties>

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

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

 

 

 

参考:  Spring Boot Reference Guide

 

 

  • 大小: 16.5 KB
分享到:
评论

相关推荐

    spring boot官方文档

    3. 开发第一个Spring Boot应用程序:文档详细指导了如何创建一个Spring Boot应用程序,包括创建项目对象模型(POM)文件、添加类路径依赖、编写代码,使用@RestController和@RequestMapping注解来定义控制器,以及...

    spring boot入门的第一个项目

    **Spring Boot 入门项目详解** ...通过理解并实践上述知识点,你就能顺利地创建并运行你的第一个Spring Boot项目。在微服务和分布式系统的大背景下,Spring Boot更是如鱼得水,帮助开发者构建高效、稳定的系统。

    《Spring Boot企业级开发教程》配套资料

    综上所述,这份《Spring Boot企业级开发教程》配套资料为学习者提供了一个全方位、深度学习Spring Boot的平台,从理论到实践,从基础知识到复杂应用,帮助他们成长为能够应对企业级开发挑战的Spring Boot开发者。

    spring-boot-reference.pdf

    - 第二部分为Spring Boot的入门指南,包括安装、开发第一个Spring Boot应用等。 - 第三部分深入介绍了如何使用Spring Boot,包括构建系统、代码结构、配置类的使用、自动配置等高级话题。 2. 安装Spring Boot的...

    第一个Spring Boot应用.docx

    让我们深入探讨一下如何创建你的第一个 Spring Boot 应用程序以及涉及的相关知识点。 1. **Maven 项目结构**: 创建一个 Spring Boot 应用通常遵循 Maven 的标准目录结构,包括 `pom.xml` 项目配置文件,`src/main...

    开发你的第一个Spring Boot应用程序.pdf

    开发你的第一个Spring Boot应用程序

    Spring Boot 官方文档1.4.0.M3

    - **开发第一个Spring Boot应用**:重点在于理解POM文件的作用,如何添加依赖,编写代码,以及如何运行和打包应用。 - **使用Maven或Gradle**:学习如何使用构建工具创建和管理项目,包括如何继承父POM或使用Spring ...

    Spring Boot 教程、技术栈示例代码,快速简单上手教程。

    Spring Boot 是一个由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、RabbitMQ、Quartz 等,使得开发者可以“零配置”地启动项目,...

    LEARNING SPRING BOOT 3.0 - THIRD EDITION

    本书涵盖了Spring Boot的基础知识,如如何创建第一个Spring Boot应用,理解其约定优于配置的原则,以及如何利用starter pom来快速构建项目。读者将学习如何使用Spring Boot的命令行接口(CLI)快速启动项目,以及...

    spring-boot-reference

    开发第一个 Spring Boot 应用** - **创建 POM 文件**:介绍了如何创建 Maven 项目中的 POM 文件,并添加必要的依赖。 - **添加类路径依赖**:说明了如何向项目中添加所需的类库。 - **编写代码**: - **...

    Spring Boot 2.0官方参考文档

    #### 三、开发第一个Spring Boot应用 - **创建POM文件**:设置项目的基本信息,引入必要的依赖。 - **添加类路径依赖**:根据应用的需求,选择合适的starter依赖。 - **编写代码**: - 使用`@RestController`注解...

    learning spring boot 2.0

    4. Java语言作为Spring Boot应用开发的核心技术。 5. Spring框架的深入应用,如何在Spring Boot中集成和使用Spring的各个模块。 6. 根据书中明确指出的版权信息,书中内容在复制、存储和传输时需要遵守相关规定。 7....

    JavaEE开发的颠覆者 Spring Boot实战 完整版.zip

    1. **Spring Boot入门**:讲解如何创建第一个Spring Boot应用,理解基本的目录结构和启动流程。 2. **Web开发**:介绍如何使用Spring Boot开发RESTful API,集成Thymeleaf或Freemarker进行模板渲染,以及使用...

    十分钟上手spring boot

    开发你的第一个Spring Boot应用** - **11.1. 创建POM** - 使用Maven创建一个新的项目,并在pom.xml文件中添加Spring Boot Starter Web依赖。 - **11.2. 添加classpath依赖** - 在项目的classpath中添加所需的...

    Spring Boot 2.X 实战教程.pdf

    本课程内容包括Spring简介、Spring Boot简介、安装JDK、安装Maven、第一个Spring Boot程序(使用Spring Initializr构建、Spring Boot代码讲解、安装Notepad++)、构建系统、代码、配置、三种方式运行程序、安装...

    Spring Boot讲义.pdf

    快速入门的第一步是创建一个新的Maven工程,这是一个普通的Java项目,但要通过Spring Boot进行构建。 #### 2.2. 添加依赖 Spring Boot允许开发者快速地添加依赖,主要通过在项目中添加特定的父工程坐标来实现,这...

    Spring Boot 2 Cookbook 第二版

    总的来说,《Spring Boot 2 Cookbook 第二版》是一本全面而实用的参考书,无论你是初学者还是有经验的开发者,都能从中获益,提升你的Spring Boot应用开发技能。书中的例子和实践指导将帮助你更好地理解和应用Spring...

    spring-boot-reference 2.0.0.RELEASE

    2. 入门指南:在这一部分,用户可以找到如何引入 Spring Boot,包括系统要求、安装方法(对于 Java 开发者)、安装 Spring Boot CLI 的不同方式、从早期版本升级、如何开发第一个 Spring Boot 应用程序以及创建可...

    spring-boot用户指南

    在开发第一个Spring Boot应用的过程中,文档会引导用户完成创建、添加依赖、编写代码、运行示例以及创建可执行jar文件的步骤。这里涉及到的关键注解包括@RestController和@RequestMapping,它们分别用于定义控制器...

Global site tag (gtag.js) - Google Analytics