《Spring Boot实战》学习(三):Spring Boot工程的搭建

网上提供了一些便捷的方式快速搭建 Spring Boot 工程。如下:

  1. http://start.spring.io . 打开这个网址,可以根据一些自选的选项下载一个基础的Spring 工程的源码。然后在此基础上进行开发。工程源码导入到 eclipse 当中。工程目录如下
    《Spring Boot实战》学习(三):Spring Boot工程的搭建_第1张图片

  2. Spring Tool Suite . 这是一个专门为 spring 开发定制的 eclipse 版本。可以使用这个工具直接创建 Spring 的工程。记录一下,后面有时间下载使用一下。

如果不使用这些快捷方式,也可以手动配置maven相关依赖,使用 maven 新建Spring Boot项目。

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.0modelVersion>
	<groupId>com.xhfgroupId>
	<artifactId>SpringBootSampleartifactId>
	<version>0.0.1-SNAPSHOTversion>
	<name>SpringBootSamplename>
	<description>SpringBootSampledescription>

	
	<parent>
		<groupId>org.springframework.bootgroupId>
		<artifactId>spring-boot-starter-parentartifactId>
		<version>1.3.0.M1version>
		<relativePath/>
	parent>

	<dependencies>
		
		<dependency>
			<groupId>org.springframework.bootgroupId>
			<artifactId>spring-boot-starter-webartifactId>
		dependency>
	dependencies>

	
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.bootgroupId>
				<artifactId>spring-boot-maven-pluginartifactId>
			plugin>
		plugins>
	build>
	
	
	<repositories>
		<repository>
			<id>spring-snapshotsid>
			<name>Spring Snapshotsname>
			<url>https://repo.spring.io/snapshoturl>
			<snapshots>
				<enabled>trueenabled>
			snapshots>
		repository>
		<repository>
			<id>spring-milestonesid>
			<name>Spring Milestonesname>
			<url>https://repo.spring.io/milestoneurl>
			<snapshots>
				<enabled>falseenabled>
			snapshots>
		repository>
	repositories>
	<pluginRepositories>
		<pluginRepository>
			<id>spring-snapshotsid>
			<name>Spring Snapshotsname>
			<url>https://repo.spring.io/snapshoturl>
			<snapshots>
				<enabled>trueenabled>
			snapshots>
		pluginRepository>
		<pluginRepository>
			<id>spring-milestonesid>
			<name>Spring Milestonesname>
			<url>https://repo.spring.io/milestoneurl>
			<snapshots>
				<enabled>falseenabled>
			snapshots>
		pluginRepository>
	pluginRepositories>

project>

项目构建完成之后。在项目的根包目录下创建一个 artifactId + Application命名规则的入口类。(书上说是会自动创建,但是我测试没有,所以手动创建了)。

然后在这个类上面创建一个rest api。

package com.xhf.SpringBootSample;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

//这个是Spring boot的核心注解,主要目的是开启自动配置。
@SpringBootApplication
//标记rest服务的控制器
@RestController
public class SpringBootSampleApplication {
	
	public static void main(String[] args) {
		SpringApplication.run(SpringBootSampleApplication.class, args);
	}
	
	@RequestMapping("/")
	String index() {
		return "Hello spring boot";
	}
	
}

这个就是Spring boot工程的启动入口。执行这个main程序,控制台输出如下,可见项目正常启动。并且tomcat启动了http服务,绑定了8080端口。
《Spring Boot实战》学习(三):Spring Boot工程的搭建_第2张图片

也可以在项目根目录使用mvn spring-boot:run命令启动项目。

访问rest api,得到的结果
在这里插入图片描述

你可能感兴趣的:(Spring,学习)