閒話不扯,使用spring-boot ,建議掌握maven或是gradle。java
sample01web
1 新建一個pomspring
<?xml version="1.0" encoding="UTF-8"?> <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>com.example</groupId> <artifactId>myproject</artifactId> <version>0.0.1-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.1.9.RELEASE</version> </parent> <!-- Additional lines to be added here... --> </project>
2 now 咱們須要搭建一個簡單web程序,你只需向pom中添加apache
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
3 ok 若是你使用IDE,請刷新一下工程,讓maven下載依賴,如今咱們能夠進行編碼了。tomcat
import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @RestController @EnableAutoConfiguration public class Example { @RequestMapping("/") String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(Example.class, args); } }
4 如今能夠運行mvn spring-boot:run,來啓動項目了,springboot的依賴裏面包括一個嵌入式的tomcat,因此咱們的項目 其實是跑在tomcat上的,瀏覽http://localhost:8080 ,怎麼樣是否是很方便。springboot
5 看上面的app
@EnableAutoConfiguration
這個是spring-boot的註解,它會幫助咱們自動發現並完成簡單的spring配置。因此咱們在這個項目中沒有配置的多餘的 config類或是xml。maven
6 有的時候咱們要進行打包發佈等工做,那麼你須要向pom中添加spring-boot的插件spring-boot
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
7 執行mvn package 命令就好了。咱們獲得的不是喜聞樂見的war,而是一個jar包,jar中包含了依賴的構件,包括我上面提到的嵌入式tomcat。因此咱們能夠執行java -jar 來運行這個jar。gradle