2017/4/22
由於Spring Framework的設定相當複雜,所以,Spring也推出Spring Boot,讓設定變得簡單了,而且可以產生獨立的Spring App,Spring Boot也內建Tomcat及Jetty,讓開發MVC變得相對簡單多了。目前Spring Boot的版本是1.5.3 (2017/4/21 released),內建Tomcat 7 & 8、Jetty 8, 9.2 & 9.3、Undertow 1.3,需要Java 7以上(建議 Java 8)及Spring Framework 4.3.7以上。
在使用Eclipse的請況下:
Spring Boot會產生一個java檔,如:
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
當我們加了@SpringBootApplication,Spring會自動scan這個這個package以下的目錄,所以,其他的檔案要放在com.example.demo下,如: com.example.demo.controller。那如果其他的檔案是放在com.example.controller,就會找不到。
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}