本身在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
为了不各类各样的坑,最好按照上面的方法一步一步地作。