本身在eclipse裏面建一個Maven工程,不要用官方的自動生成。java
把pom.xml文件變成:web
<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.hengzecn</groupId> <artifactId>springboot</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>springboot</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
寫個IndexController頁面測試下:spring
package com.hengzecn.springboot; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration public class IndexController { @RequestMapping("/") @ResponseBody String home() { return "Spring boot"; } public static void main(String[] args) throws Exception { SpringApplication.run(IndexController.class, args); } }
Spring Boot項目是直接能夠運行的,由於裏面已經繼承了tomcat環境,直接運行。而後到瀏覽器裏面輸入:http://localhost:8080 就能夠了。遇到任何問題能夠到www.hengzecn.com 亨澤網絡上進行提問,有問必答。apache
咱們再深刻一些,把Spring Boot變成一個可執行的jar文件。瀏覽器
先把電腦上的Java環境和Maven環境配好,這裏不作說明,只記錄下:tomcat
M2_HOME E:\tools\apache-maven-3.3.9springboot
path %M2_HOME%\bin;bash
JAVA_HOME C:\Program Files\Java\jdk1.8.0_111網絡
path %JAVA_HOME%\bin;app
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Mac電腦,在終端裏面輸入命令:
touch ~/.bash_profile
vi ~/.bash_profile
注意一些vi的命令:o換行,:wq保存退出
source ~/.bash_profile
到項目的目錄下:
$ mvn spring-boot:run
1. 注意清除掉src/main/java 中含有main方法的類,只能保留要運行的那一個
2. 按下ctr+c 推出程序
要生成一個可執行包,須要在pom.xml文件的denpendencies下面加上
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
生成jar包
mvn package
target下面生成了兩個jar包,運行不含origin的那個:
java -jar myproject-0.0.1-SNAPSHOT.jar
爲了不各類各樣的坑,最好按照上面的方法一步一步地作。