【web】myeclipse+spring boot+maven之helloworld
這裡介紹使用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,請注意匹配),該類的作用很簡單:
- 啟動自動配置;
- 開啟元件掃描;
- 提供入口函式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非常簡單,實現如下功能:
- 對映/test的url到專案;
- 當使用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測試即可。
相關文章
- FASM之HelloWorldASM
- netty 之 telnet HelloWorld 詳解Netty
- 學習Source Generators之HelloWorld
- Flask之 安裝與HelloWorldFlask
- 快速開始HelloWorld和Python之禪Python
- helloworld
- 微信小遊戲開放域之helloworld遊戲
- Servlet-HelloWorldServlet
- dubbo-HelloWorld
- 區塊鏈2.0以太坊智慧合約solidity之helloworld區塊鏈Solid
- Rust 問答之從 HelloWorld 中可以學到什麼Rust
- Flutter系列(四)——HelloWorldFlutter
- ReactNative之從HelloWorld中看環境搭建、元件封裝、Props及StateReact元件封裝
- Parcel 打包示例 – React HelloWorldReact
- redis整合springboot的helloworldRedisSpring Boot
- 彙編程式碼Helloworld
- 從 HelloWorld 說開去
- React入門-1.helloworldReact
- django新增路由訪問helloworldDjango路由
- RabbitMQ學習筆記-HelloWorldMQ筆記
- Netty5 入門HelloWorldNetty
- ctfshow web入門之web259Web
- web系列之AjaxWeb
- Web 安全之 XSSWeb
- Cesium之Web WorkersWeb
- Web框架之TornadoWeb框架
- Web 效能之 TCPWebTCP
- .Net 8.0 除gRPC之外的另一個選擇,IceRPC之快速開始HelloWorldRPC
- Go語言學習(2) - HelloWorldGo
- 機器語言編寫helloworld
- 用eclipes寫第一個HelloWorld
- grpc-go使用教程之helloworldRPCGo
- BitBake使用攻略--從HelloWorld講起
- Helloworld 驅動模組載入
- java基礎Day2 HelloWorldJava
- Flutter Web 之 Hello WorldFlutterWeb
- XML安全之Web ServicesXMLWeb
- Python之Web框架DjangoPythonWeb框架Django