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
相关推荐
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,包括构建系统、代码结构、配置类的使用、自动配置等高级话题。 2. 安装Spring Boot的...
让我们深入探讨一下如何创建你的第一个 Spring Boot 应用程序以及涉及的相关知识点。 1. **Maven 项目结构**: 创建一个 Spring Boot 应用通常遵循 Maven 的标准目录结构,包括 `pom.xml` 项目配置文件,`src/main...
开发你的第一个Spring Boot应用程序
- **开发第一个Spring Boot应用**:重点在于理解POM文件的作用,如何添加依赖,编写代码,以及如何运行和打包应用。 - **使用Maven或Gradle**:学习如何使用构建工具创建和管理项目,包括如何继承父POM或使用Spring ...
Spring Boot 是一个由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、RabbitMQ、Quartz 等,使得开发者可以“零配置”地启动项目,...
本书涵盖了Spring Boot的基础知识,如如何创建第一个Spring Boot应用,理解其约定优于配置的原则,以及如何利用starter pom来快速构建项目。读者将学习如何使用Spring Boot的命令行接口(CLI)快速启动项目,以及...
开发第一个 Spring Boot 应用** - **创建 POM 文件**:介绍了如何创建 Maven 项目中的 POM 文件,并添加必要的依赖。 - **添加类路径依赖**:说明了如何向项目中添加所需的类库。 - **编写代码**: - **...
#### 三、开发第一个Spring Boot应用 - **创建POM文件**:设置项目的基本信息,引入必要的依赖。 - **添加类路径依赖**:根据应用的需求,选择合适的starter依赖。 - **编写代码**: - 使用`@RestController`注解...
4. Java语言作为Spring Boot应用开发的核心技术。 5. Spring框架的深入应用,如何在Spring Boot中集成和使用Spring的各个模块。 6. 根据书中明确指出的版权信息,书中内容在复制、存储和传输时需要遵守相关规定。 7....
1. **Spring Boot入门**:讲解如何创建第一个Spring Boot应用,理解基本的目录结构和启动流程。 2. **Web开发**:介绍如何使用Spring Boot开发RESTful API,集成Thymeleaf或Freemarker进行模板渲染,以及使用...
开发你的第一个Spring Boot应用** - **11.1. 创建POM** - 使用Maven创建一个新的项目,并在pom.xml文件中添加Spring Boot Starter Web依赖。 - **11.2. 添加classpath依赖** - 在项目的classpath中添加所需的...
本课程内容包括Spring简介、Spring Boot简介、安装JDK、安装Maven、第一个Spring Boot程序(使用Spring Initializr构建、Spring Boot代码讲解、安装Notepad++)、构建系统、代码、配置、三种方式运行程序、安装...
快速入门的第一步是创建一个新的Maven工程,这是一个普通的Java项目,但要通过Spring Boot进行构建。 #### 2.2. 添加依赖 Spring Boot允许开发者快速地添加依赖,主要通过在项目中添加特定的父工程坐标来实现,这...
总的来说,《Spring Boot 2 Cookbook 第二版》是一本全面而实用的参考书,无论你是初学者还是有经验的开发者,都能从中获益,提升你的Spring Boot应用开发技能。书中的例子和实践指导将帮助你更好地理解和应用Spring...
2. 入门指南:在这一部分,用户可以找到如何引入 Spring Boot,包括系统要求、安装方法(对于 Java 开发者)、安装 Spring Boot CLI 的不同方式、从早期版本升级、如何开发第一个 Spring Boot 应用程序以及创建可...
在开发第一个Spring Boot应用的过程中,文档会引导用户完成创建、添加依赖、编写代码、运行示例以及创建可执行jar文件的步骤。这里涉及到的关键注解包括@RestController和@RequestMapping,它们分别用于定义控制器...