1. 程式人生 > >《微服務之用IDEA構建Spring Boot工程》

《微服務之用IDEA構建Spring Boot工程》

前言:

         Spring Boot是由Pivotal團隊開發的Spring框架,採用了生產就緒的觀點,旨在簡化配置,致力於快速開發。Spring Boot框架提供了自動裝配和起步依賴,使開發人員不需要配置各種xml檔案。通過這種方式,極大地提高了程式的開發速度。因此,Spring Boot被認為是新一代的Web開發框架。

        Spring Boot與Spring相比,有三大特點:自動配置、起步依賴、Actuator對執行狀態的監控

        自帶非功能性的特性:安全、度量、健康檢查、內嵌Servlet容器、外接配置

正文:

        用IDEA構建一個SpringBoot工程很簡單:

        一。新建專案

       File→New→Project

       

       二。填寫Group和Artifact

        三。選擇Web模組的Web功能

        四。確定工程存放位置

        點選Finish之後,IDEA會從spring.io網站下載工程模板,下載完成後,一個完整的SpringBoot工程就建立完畢了。

       五。工程基本結構:

      說明:HelloLindaApplication是程式的啟動類,在該類上新增@RestController註解,開啟RestController功能,寫一個介面“/hi”,使用@GetMapping註解表明為Get型別的請求,看一下構建的Web工程:

       具體程式碼:

package com.forezp.hellolinda;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class HelloLindaApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloLindaApplication.class, args);
    }

      @GetMapping("/hi")
      public String hi(){
        return "hi,I'm forezp";
      }
   
}



      啟動HelloWorldApplication類的main方法,程式啟動 完成後,在瀏覽器輸入“http://localhost:8080/hi”,頁面顯示:

結語:

        實踐出真知。

相關推薦

服務IDEA構建Spring Boot工程

前言:          Spring Boot是由Pivotal團隊開發的Spring框架,採用了生產就緒的觀點,旨在簡化配置,致力於快速開發。Spring Boot框架提供了自動裝配和起步依賴,使開發人員不需要配置各種xml檔案。通過這種方式,極大地提高了程式的開發速度

服務框架(十三)Spring Boot Logstash日誌採集

  此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot整合Dubbo、Mybatis等開源框架,其中穿插著Spring Boot中日誌切面等技術的實現,然後通過gitlab-CI以持續整合為Docker映

.NET Core服務基於Steeltoe使用Spring Cloud Config統一管理配置

一、關於Spring Cloud Config   在分散式系統中,每一個功能模組都能拆分成一個獨立的服務,一次請求的完成,可能會呼叫很多個服務協調來完成,為了方便服務配置檔案統一管理,更易於部署、維護,所以就需要分散式配置中心元件了,在Spring Cloud中,就有這麼一個分散式配置中心元件 —

Spring Cloud與服務配置檔案中心Spring Cloud Config

文章目錄 Spring Cloud Config簡介 Git上的配置檔案springcloud-config-resources springcloud-config-resources專案結構 springcloud-config-r

服務框架(九)Spring Boot 通用Dubbo Parent POM

  此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot整合Dubbo、Mybatis等開源框架,其中穿插著Spring

idea打包spring boot專案,然後部署到Linux伺服器上

一、IDEA 配置在 IDEA 上 File--->Setting--->Project Structure選擇 Artifacts ,右上角加號新增--->jar選擇專案主類,點選 ok二、在 IDEA 上打包專案開啟側邊欄的 Maven Project 雙擊 Package這時候控制檯開

框架】之一:從零開始,輕鬆搞定SpringCloud服務系列--開山篇(spring boot 小demo)

Spring頂級框架有眾多,那麼接下的篇幅,我將重點講解SpringCloud微框架的實現 Spring 頂級專案,包含眾多,我們重點學習一下,SpringCloud專案以及SpringBoot專案 ————————————————————main———————————————————— 一

Springboot(一):使用Intellij中的Spring Initializr來快速構建Spring Boot工程

數據 web模塊 pan tell copy ice ima intellij pom 使用Intellij中的Spring Initializr來快速構建Spring Boot工程   New---Project   可以看到圖所示的創建功能窗口。其中Initial S

IDEA打包spring boot工程為war包並部署到阿里雲伺服器

一、打包 1、首先修改pom.xml中的程式碼,把<packaging></packaging>中的jar改為war 2、點選IDEA左下角按鈕,之後點選右側邊欄的Maven Projects,雙擊Lifecycle下的install即可打包  

Spring Boot 入門(四)服務 Config Server 統一配置中心

bootstra pan pat 默認 star default client efault localhost 一、目錄結構 二、pom文件 <!-- 配置服務依賴 --> <dependency> &l

Java服務Spring Boot on Docker

一、準備工作 1.1 安裝Docker環境      這一部分請參考我的另一篇文章《ASP.NET Core on Docker》,本文不再贅述。需要注意的是,如果你是Windows想要安裝Docker,Docker for Windows需要64bit Windows 10 Pro,且需要開啟Hy

ideamaven建立並搭建dubbox服務環境專案(四)——整理spring+mybaties(註解)

  目錄 1. jar包依賴 smbms-user-provider模組 2. 編寫dao及service實現類的修改(smbms-user-provider模組) 3. 配置spring(注入mybaties、dao、service) 4. 跨域訪問修改 5. 其

服務Spring Boot 簡單搭建

spring-boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。它不再需要繁瑣的XML配置,能夠自動發現並自動處理複雜的依賴管理。Spring Boot就是一些庫的集合,它能夠被任意專案的構建系統所

Chris Richardson服務翻譯:構建服務服務架構的進程通訊

標記 pac blog ural action 客戶端 靈活 dso 不兼容 Chris Richardson 微服務系列翻譯全7篇鏈接: 微服務介紹 構建微服務之使用API網關 構建微服務之微服務架構的進程通訊(本文) 微服務架構中的服務發現 微服務之事件驅動的數據管理

MAC系統下Idea創建spring boot工程 基於maven

jar包 需要 XML 修改 說明 創建 nis 瀏覽器 group 1、創建項目 打開idea編輯器,選擇file -> new -> project 點擊next 依次填入group,artifact 填寫完成之後再點擊“next” 根據自己的

Spring Cloud Spring Boot mybatis分布式微服務雲架構(二)使用Intellij中的Spring Initializr來快速構建Spring Boot/Cloud工程

follow 體驗 alt initial ali roo 進行 依賴管理 img 在之前的所有Spring Boot和Spring Cloud相關博文中,都會涉及Spring Boot工程的創建。而創建的方式多種多樣,我們可以通過Maven來手工構建或是通過腳手架等方式快

intellij idea Gradle新建 spring boot

intellij idea用的是ideaIU-2017.1.4  。spring boot用的是2.10 出現錯誤  ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-

Spring Cloud與服務構造基礎資料

文章目錄 單獨的資料Maven模組的好處 springcloud-goods-db springcloud-goods-db專案結構 springcloud-goods-db原始碼 其它地方的使用方式:

Spring Cloud與服務註冊中心Eureka

文章目錄 Eureka Eureka Service Eureka Client 微服務註冊與發現 Eureka註冊中心原始碼 springcloud-eureka註冊中心 spring

Spring Cloud與服務服務閘道器Zuul

文章目錄 springcloud-api-gateway springcloud-api-gateway專案結構 springcloud-api-gateway原始碼 springcloud-api-gateway的使用