Spring boot傻瓜教程(一):官方增強版,避開坑

本身在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

爲了不各類各樣的坑,最好按照上面的方法一步一步地作。

相關文章
相關標籤/搜索