欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談SpringBoot項目如何讓前端開發(fā)提高效率(小技巧)

 更新時間:2019年04月14日 14:16:07   作者:小姐姐味道  
這篇文章主要介紹了淺談SpringBoot項目如何讓前端開發(fā)提高效率(小技巧),主要介紹了Swagger和Nginx提高效率的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

社會分工越來越細,對于工程類研發(fā)來說,全棧是越來越少了。這是時代的進步,也是個體的悲哀。

今天要分享的小技巧,或許能夠大幅提高你的開發(fā)效率。你可以用省下來的時間打個盹,瀏覽個美女寫真什么的。

本篇文章涉及的知識點有

  • Swagger 為了文檔
  • Nginx 為了效率

眾所周知, java 項目的啟動速度就像沙子里走路。要是你的前端模塊也很大,有一大堆 node_modules , SpringBoot 會毫不猶豫的給你打包進去。每次修改前端頁面,都需要打包才能調試,真是等的媳婦都跑了??上У氖牵?vue 、 angular 等當?shù)溃恳粋€都又大又肥,苦也。

Swagger

swagger 除了調試用,還可作為在線文檔使用。給前端這個東西,后端基本上就可以閉嘴了。

快速集成

swagger 配置還是有點工作量。所幸已經有了 starter 封裝。

首先, pom.xml 里放入

<dependency>
 <groupId>com.spring4all</groupId>
 <artifactId>swagger-spring-boot-starter</artifactId>
 <version>1.7.1.RELEASE</version>
</dependency>

然后, application.yml 里放入

swagger:
 title: ${artifactId}
 version: @version@
 contact:
 name: 小姐姐味道
 email: xiaojiejie@sayhiai.com
 base-package: com.sayhiai.controller
 base-path: /**
 exclude-path: /error, /ops/**

最后, App.java 中加入注解

@EnableSwagger2Doc
@Slf4j
public class App extends SpringBootServletInitializer {
 public static void main(String[] args) {
  SpringApplication.run(App.class, args);
 }

三部曲完成以后,訪問 http://{ip}:{port}/{contextPath}/swagger-ui.html ,就可以看到界面啦

 

好看一點

swagger 改版后,顏值很低。我們嘗試來改變它。

這里推薦兩個界面。都是引入相應的jar包即可,不需要有任何其他改動。

swagger-ui-layer

<dependency>
 <groupId>com.github.caspar-chen</groupId>
 <artifactId>swagger-ui-layer</artifactId>
 <version>${last-version}</version>
</dependency>

swagger-bootstrap-ui

<dependency>
 <groupId>com.github.xiaoymin</groupId>
 <artifactId>swagger-bootstrap-ui</artifactId>
 <version>1.7</version>
</dependency>

至于種草哪一個,看你嘍。

Nginx

nginx 才是本文的重點。主要是去做路由,方便你在 本地調試 。哪怕服務端部署在其他環(huán)境。

本地啟動一個 nginx ,加幾行配置就OK了

server {
  listen  80;
  location / {
   proxy_pass http://192.168.3.227:11057/;
  }
  location /static/ {
   alias /codes/devops-publish-webapp/src/main/resources/static/;
  }

稍微解釋一下。

  • 訪問 /時,默認去找服務端的rest請求
  • 訪問前端頁面時,指向本地的靜態(tài)文件目錄

是不是想大呼一聲:臥槽,這么簡單。對,就是這么簡單!在后端解決跨域問題前,你甚至能將后端多個項目揉在一起。

其他

有同學反映有大量js在項目里的時候。打開Idea,會非常的慢。原因就是你的Idea在索引你的js文件。只要把靜態(tài)目錄排除掉就可以了。 這里這里:

 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • java8 stream 由一個list轉化成另一個list案例

    java8 stream 由一個list轉化成另一個list案例

    這篇文章主要介紹了java8 stream 由一個list轉化成另一個list案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Mybatis-Plus 搭建與使用入門(小結)

    Mybatis-Plus 搭建與使用入門(小結)

    Mybatis-Plus(簡稱MP)是一個 Mybatis 的增強工具,這篇文章主要介紹了Mybatis-Plus 搭建與使用入門(小結),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • springBoot加入thymeleaf模板的方式

    springBoot加入thymeleaf模板的方式

    這篇文章主要介紹了springBoot加入thymeleaf模板的方式,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Java純代碼實現(xiàn)導出文件為壓縮包

    Java純代碼實現(xiàn)導出文件為壓縮包

    這篇文章主要為大家詳細介紹了Java如何代碼實現(xiàn)導出文件為壓縮包,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • Java虛擬機如何運行Java字節(jié)碼

    Java虛擬機如何運行Java字節(jié)碼

    這篇文章主要介紹了Java虛擬機如何運行Java字節(jié)碼的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • String s = new String(''a '') 到底產生幾個對象

    String s = new String(''a '') 到底產生幾個對象

    這篇文章主要介紹了String s = new String(" a ") 到底產生幾個對象,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • SpringBoot?SpringSecurity?詳細介紹(基于內存的驗證)

    SpringBoot?SpringSecurity?詳細介紹(基于內存的驗證)

    這篇文章主要介紹了SpringBoot?SpringSecurity?介紹(基于內存的驗證),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 如何在Spring Boot應用程序中配置了兩個不同的SOAP Web服務端點

    如何在Spring Boot應用程序中配置了兩個不同的SOAP Web服務端點

    這篇文章主要介紹了如何在Spring Boot應用程序中配置了兩個不同的SOAP Web服務端點,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 如何用java編寫一個rmi

    如何用java編寫一個rmi

    RMI能讓一個Java程序去調用網絡中另一臺計算機的Java對象的方法,那么調用的效果就像是在本機上調用一樣。下面我們來詳細了解一下吧
    2019-06-06
  • 解決java啟動時報線程占用報錯:Exception?in?thread?“Thread-14“?java.net.BindException:?Address?already?in?use:?bind

    解決java啟動時報線程占用報錯:Exception?in?thread?“Thread-14“?java.ne

    這篇文章主要給大家介紹了關于解決java啟動時報線程占用:Exception?in?thread?“Thread-14“?java.net.BindException:?Address?already?in?use:?bind的相關資料,文中將解決的辦法介紹的非常詳細,需要的朋友可以參考下
    2023-04-04

最新評論