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  

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