<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>www.muzi.com</groupId> <artifactId>test.spring-boot.demo</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>test.spring-boot.demo</name> <url>http://maven.apache.org</url> <!--spring-boot父節點依賴,引入這個以後相關的引入就不須要添加version配置, spring-boot會自動選擇最合適的版本--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!--指定jdk版本,指定1.8,不指定默認1.6 --> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- <version></version> 因爲在上面指定了parent(spring boot) 因此它會選擇最適合的版本 --> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</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 www.muzi.com; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Date:2017/3/23 14:25 */ /** * 在這裏咱們使用@RestController(等價於@Controller和@RequestBody) */ @RestController public class HelloController { /** * 在這裏使用@RequestMapping創建映射請求:http://127.0.0.1:8080/hello */ @RequestMapping("/hello") public String hello(){ return "hello"; } }
package www.muzi.com; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Hello world! * */ /** * 在這裏使用@SpringBootApplication指定這是一個SpringBoot的應用程序 */ @SpringBootApplication public class App { public static void main( String[] args ) { /** * 在main方法中進行啓動咱們的應用程序 */ SpringApplication.run(App.class, args); } }
@SpringBootApplication開啓了Spring 的組件掃描和Spring Boot的自動配置功能。實際
上,@SpringBootApplication將三個有用的註解組合在了一塊兒。 java
第一種運行方式:右鍵Run'App.main()',而後在瀏覽器輸入測試訪問地址:http://127.0.0.1:8080/hello (項目默認端口8080)web
第二種運行方式:點擊MavenProjects->Plugings->spring-boot->spring-boot:runspring