SpringBoot学习笔记(1) Spirng boot 初探

spring Boot 项目旨在简化创建产品级的 Spring应用和服务。你可通过它来选择不同的Spring平台。可创建独立的Java应用和Web应用,同时提供了命令行工具来允许'spring scripts'.

 

该项目主要的目的是:

 

l 为 Spring 的开发提供了更快更广泛的快速上手

l 使用默认方式实现快速开发

l 提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等

Spring Boot 不生成代码,完全无需 XML配置。



除了自动生成的,也可以自己创建一个maven项目

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. }  

运行就可以访问到了



Spring Boot配置文件

Spring Boot使用一个全局配置文件,application.propertiesapplication.yml放置在src/main/resources下面或者类路径的/config下面



在默认情况下spring boot 使用/为访问路径 使用8080为 默认端口

新增application.properties

[html] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. server.port=8081  
  2. server.context-path=/demo  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章