Spring Boot入门

Spring Boot简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。有了它,你可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,而不用在Spring的配置上多花功夫,甚至完全不用配置。

Spring Boot提供了四个核心功能:

  • 自动配置:针对很多Spring应用程序的常见的应用功能,Spring Boot能自动提供相关的配置;
  • 起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库;
  • Spring Boot CLI:你只需写代码就能完成完整的应用程序,无需传统项目构建;
  • Actuator:让你深入运行中的Spring Boot应用程序,一探究竟。

每一个特性都能以自己的方式简化Spring应用的开发。

首先,我们看一下如何开发一个Spring Boot的Hello World程序。

Spring Boot工程搭建

Spring Boot工程与普通的maven/gradle工程无异,只是在依赖中需要添加对Spring Boot的依赖。不过,有一种更简单的方式是直接用Spring官网的Spring Initializer来生成项目骨架。

打开:https://start.spring.io/,填写工程类型、语言、Spring Boot版本号及构件信息,如下图:

 

点击Generate Project后,会自动下载完整的项目骨架下来,并且在pom.xml中已经帮你依赖好了所需依赖的构件。

pom.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<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>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>
 
	<name>demo</name>
	<description>Demo project for Spring Boot</description>
 
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.0.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
 
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>
 
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
 
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
 
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
 
 
</project>

  同时可以看到

主类DemoApplication.java:

package com.example.demo;
 
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
 
@SpringBootApplication
public class DemoApplication {
 
	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}
}

  

 

至此,我们便完成了一个最简项目的搭建和运行。

posted @ 2020-10-22 21:23  Gruuu  阅读(114)  评论(0)    收藏  举报