springBoot 学习(一)

来源:互联网 发布:mac上好玩的单机小游戏 编辑:程序博客网 时间:2024/05/20 09:46

此文章仅仅是通过自己的搭建springboot项目的心得而已!首先我们需要明白spingBoot是啥,有啥特性?

springboot是spring中最新的一个项目,它帮助开发者更容易的创建基于spring的应用程序和服务,让更多的人更快对spring入门,为spring生态系统提供了一种固定的,约定优于配置风格的框架。

springboot特性:

1.为基于sprin的开发提供更快的入门

2.开箱即用,没有xml配置,没有代码生成,同时也可以修改默认值来满足特定的需求;

3.提供了一些大型项目中常见的非功能性特性,如嵌入式服务器1,安全,指标,健康检测,外部配置等。

4.springboot并不是不对spring功能的增强,而是提供了一种快速使用spring的方式。


下面展示最简单的配置启动

pom.xml

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  2.     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
  3.     <modelVersion>4.0.0</modelVersion>  
  4.   
  5.     <groupId>com.ibigsea</groupId>  
  6.     <artifactId>bootdemo</artifactId>  
  7.     <version>0.0.1-SNAPSHOT</version>  
  8.     <packaging>jar</packaging>  
  9.   
  10.     <name>bootdemo</name>  
  11.     <url>http://maven.apache.org</url>  
  12.   
  13.     <properties>  
  14.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
  15.         <boot.version>1.3.1.RELEASE</boot.version>  
  16.     </properties>  
  17.   
  18.     <dependencies>  
  19.         <dependency>  
  20.             <groupId>org.springframework.boot</groupId>  
  21.             <artifactId>spring-boot-starter-web</artifactId>  
  22.             <version>${boot.version}</version>  
  23.         </dependency>  
  24.         <dependency>  
  25.             <groupId>org.springframework.boot</groupId>  
  26.             <artifactId>spring-boot-starter-test</artifactId>  
  27.             <version>${boot.version}</version>  
  28.             <scope>test</scope>  
  29.         </dependency>  
  30.     </dependencies>  
  31.   
  32.     <build>  
  33.         <plugins>  
  34.             <plugin>  
  35.                 <groupId>org.springframework.boot</groupId>  
  36.                 <artifactId>spring-boot-maven-plugin</artifactId>  
  37.             </plugin>  
  38.         </plugins>  
  39.     </build>  
  40. </project>  

然后创建一个普通的类

[java] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. package com.ibigsea.bootdemo;  
  2.   
  3. import org.springframework.boot.SpringApplication;  
  4. import org.springframework.boot.autoconfigure.SpringBootApplication;  
  5. import org.springframework.web.bind.annotation.RequestMapping;  
  6. import org.springframework.web.bind.annotation.RestController;  
  7.   
  8. /** 
  9.  * 是Spring Boot项目的核心注解,主要是开启自动配置 
  10.  */  
  11. @SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan  
  12. @RestController  
  13. public class App {  
  14.       
  15.     @RequestMapping("/")  
  16.     public String index(){  
  17.         return "Hello Spring Boot";  
  18.     }  
  19.       
  20.     public static void main(String[] args) {  
  21.         SpringApplication.run(App.class, args);  
  22.     }  
  23. }  

运行就可以访问到了


运行到这里的时候,恭喜你,springboot学习之旅正式开始了!

0 0