《微服務之用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
idea下用maven建立並搭建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的使用