springBoot 学习(一)

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

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

springboot特性:

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

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.0modelVersion>  
  4.   
  5.     <groupId>com.ibigseagroupId>  
  6.     <artifactId>bootdemoartifactId>  
  7.     <version>0.0.1-SNAPSHOTversion>  
  8.     <packaging>jarpackaging>  
  9.   
  10.     <name>bootdemoname>  
  11.     <url>http://maven.apache.orgurl>  
  12.   
  13.     <properties>  
  14.         <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>  
  15.         <boot.version>1.3.1.RELEASEboot.version>  
  16.     properties>  
  17.   
  18.     <dependencies>  
  19.         <dependency>  
  20.             <groupId>org.springframework.bootgroupId>  
  21.             <artifactId>spring-boot-starter-webartifactId>  
  22.             <version>${boot.version}version>  
  23.         dependency>  
  24.         <dependency>  
  25.             <groupId>org.springframework.bootgroupId>  
  26.             <artifactId>spring-boot-starter-testartifactId>  
  27.             <version>${boot.version}version>  
  28.             <scope>testscope>  
  29.         dependency>  
  30.     dependencies>  
  31.   
  32.     <build>  
  33.         <plugins>  
  34.             <plugin>  
  35.                 <groupId>org.springframework.bootgroupId>  
  36.                 <artifactId>spring-boot-maven-pluginartifactId>  
  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学习之旅正式开始了!

 

你可能感兴趣的:(springBoot)