此文章仅仅是通过自己的搭建springboot项目的心得而已!首先我们需要明白spingBoot是啥,有啥特性?
springboot是spring中最新的一个项目,它帮助开发者更容易的创建基于spring的应用程序和服务,让更多的人更快对spring入门,为spring生态系统提供了一种固定的,约定优于配置风格的框架。
springboot特性:
1.为基于spring的开发提供更快的入门
2.开箱即用,没有xml配置,没有代码生成,同时也可以修改默认值来满足特定的需求;
3.提供了一些大型项目中常见的非功能性特性,如嵌入式服务器1,安全,指标,健康检测,外部配置等。
4.springboot并不是不对spring功能的增强,而是提供了一种快速使用spring的方式。
下面展示最简单的配置启动
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.ibigsea</groupId>
- <artifactId>bootdemo</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <packaging>jar</packaging>
- <name>bootdemo</name>
- <url>http://maven.apache.org</url>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <boot.version>1.3.1.RELEASE</boot.version>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- <version>${boot.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-test</artifactId>
- <version>${boot.version}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
- </project>
然后创建一个普通的类
- package com.ibigsea.bootdemo;
- 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 // same as @Configuration @EnableAutoConfiguration @ComponentScan
- @RestController
- public class App {
- @RequestMapping("/")
- public String index(){
- return "Hello Spring Boot";
- }
- public static void main(String[] args) {
- SpringApplication.run(App.class, args);
- }
- }
运行就可以访问到了
运行到这里的时候,恭喜你,springboot学习之旅正式开始了!