1.前戲準備:java
SpringBoot核心jar包:這裏直接從Spring官網下載了1.5.9版本.web
jdk:jdk1.8.0_45.spring
maven項目管理工具:3.5版本.apache
tomcat:8.5版本.瀏覽器
本地倉庫:注意settings.xml裏面的設置"<localRepository>E:/SpringBoot/repository</localRepository>"紅色部分表明倉庫的位置.
tomcat
eclipse:jee-neon3版本.app
2.環境設置eclipse
1)將jdk以及maven的環境變量配置好,配好後在dos窗口進行測試:命令爲java -version 和 mvn -vmaven
JAVA_HOME:jdk所在目錄spring-boot
path:%JAVA_HOME%\bin
clathpath:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
MAVEN_HOME:maven所在目錄
path:%MAVEN_HOME%\bin
2)eclipse設置
jre替換成1.8版本:Windows-->Preferences-->java-->Installed JREs
maven倉庫及路徑設置:Windows-->Preferences-->maven-->installations 新建一個maven
:Windows-->Preferences-->maven-->user settings 路徑都設爲倉庫的settings.xml所在路徑
server:Windows-->Preferences-->server-->RunTime Environments 添加tomcat8.5
3.建立簡單的maven項目
建立一個maven start項目
pom.xml配置,紅色部分爲重要部分
<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.sinosoft</groupId>
<artifactId>HelloSpring</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>HelloSpring</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.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
在src/main/java下新建一個Controller類
package com.sinosoft.HelloSpring;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class HelloSpring {
@RequestMapping("/app")
void index(HttpServletResponse res) throws IOException{
res.getWriter().println("Hello World!");
}
public static void main(String[] args) {
SpringApplication.run(HelloSpring.class, args);
}
}
運行main方法,在瀏覽器中輸入http://localhost:8080/app就能獲得 Hello World! 的結果
4.瀏覽器差別可能致使的問題
最開始用的IE8瀏覽器,代碼及報錯以下:
@RestController
@SpringBootApplication
public class HelloSpring {
@RequestMapping("/app")
String index(){
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(HelloSpring.class, args);
}
}
但是我在360瀏覽器上卻能夠正常運行並出結果,後來經查詢資料,獲得這是ie8不支持
因此將紅色部分方法替換爲
void index(HttpServletResponse res) throws IOException{
res.getWriter().println("Hello World!");
}
即可在ie8上完美運行
這只是個開始...