【web】myeclipse+spring boot+maven之helloworld

yingxian_Fei發表於2018-10-27

這裡介紹使用myeclipse2014結合maven開發spring boot 的helloworld應用處理方式。

1、新建工程

開啟myeclipse2014 ide,新建一個maven工程,詳細步驟可參考下圖所示:

 2、修改maven配置檔案pom.xml

開啟工程中生成的pom.xml檔案,修改預設配置。如下直接上我的配置,具體說明自行百度或者後面再補充。

<?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.xiaobuke</groupId>
  <artifactId>springboot</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>springboot</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url> 

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>
  
  <parent>
	  <groupId>org.springframework.boot</groupId>
	  <artifactId>spring-boot-starter-parent</artifactId>
	  <version>1.1.4.RELEASE</version>
  </parent>

  <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
  </dependencies>
    <!--maven的外掛-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
        
    <!-- 配置java版本 不配置的話預設父類配置的是1.6-->
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <source>1.7</source>
            <target>1.7</target>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>

3、增加啟動類

示例中新建Application類作為啟動類,該類在專案的包根目錄下(我這裡開啟另外一個示例工程,所以包名是com.xiaobuke.dbms,請注意匹配),該類的作用很簡單:

  1. 啟動自動配置;
  2. 開啟元件掃描;
  3. 提供入口函式main函式;

直接上內容:

package com.xiaobuke.dbms;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {
	
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

4、增加controller

這裡增加一個非常簡單的restcontroller用來進行測試,該controller非常簡單,實現如下功能:

  1. 對映/test的url到專案;
  2. 當使用get方法請求url時直接返回"hello,world"字樣;

直接上程式碼(該類放到了controller的包下):

package com.xiaobuke.dbms.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/test")
public class TestController {
	
	@RequestMapping(method=RequestMethod.GET)
	public String test() {
		return "hello,world";
	}

}

5、增加工程配置

新建一個prop檔案,將工程的一些相關配置放到該prop檔案中方便修改使用。示例中配置檔名為application.properties,存放在src---main---resources目錄下。檔案的內容比較初級,直接附上:

server.port=8081
server.session-timeout=30
server.tomcat.uri-encoding=UTF-8
 
 
spring.thymeleaf.prefix=classpath:templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.content-type=text/html 
spring.thymeleaf.cache=false

6、執行測試

執行測試時非常簡單,直接選中Application.java類,然後右鍵run as----java application執行除錯即可。如下圖所示:

執行 起來後的一些效果:

此時可以開啟瀏覽器,然後輸入測試連線(http://localhost:8081/test)進行測試。 如下為本文測試結果:

7、打包釋出

本文使用maven進行打包釋出。開啟命令列視窗並進入到pom.xml檔案所在的目錄,執行如下命令進行編譯:

mvn package

打包成功後輸出內容如下:

此時 可以在target目錄下看到編譯打包後生成的jar檔案。可以在jar包所在目錄下執行如下命令進行簡單的執行測試:

java -jar dbms-0.0.1-SNAPSHOT.jar

執行後開啟瀏覽器訪問測試url測試即可。

 

程式碼下載地址:https://download.csdn.net/download/yxtouch/10748291

相關文章