国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

這篇具有很好參考價值的文章主要介紹了真的簡單,單手用Spring Boot 開發(fā)一個微信小程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

??嗨,大家好,現(xiàn)在微信使用的用戶很多,作為開發(fā)人員也可以建立一個自己的微信小程序,本期與大家分享一下作者建立微信小程序的開發(fā)流程。

申請

??百度搜索微信公眾號平臺,然后掃碼登錄注冊一個微信公眾號,

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

??進入申請頁面之后,需要及時完善小程序相關信息。

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

??首次進行微信小程序的開發(fā),需要在開發(fā)者管理中,找到開發(fā)者設置中可以查看我們需要的開發(fā)者ID,開發(fā)者ID主要包含:AppID(小程序ID)和AppSecret(小程序密鑰),需要注意的是出于安全考慮,AppSecret不再被明文保存,忘記密鑰請點擊重置,因此我們申請了和AppSecret之后,需要記錄下來,如果忘記的話,就需要重新申請可能導致線上項目失效。

??在開發(fā)者ID最下面,可以設置常用的域名信息。需要注意的是所有設置的域名必須是HTTPS的域名,設置好域名之后就可以開發(fā)微信小程序啦。

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

開發(fā)

后端

??開發(fā)微信小程的后端框架選擇,本次開發(fā)一個【在線實用工具箱】,主要是供個人使用的,所以后臺就選擇了Spring Boot 作為基礎進行開發(fā),數(shù)據(jù)庫是使用MySQL。整個項目的目錄如下所示。

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

??整個后端的項目開發(fā)與正常項目開發(fā)一致,主要是給小程序提供服務接口信息。目前已經實現(xiàn)的主要功能:服裝尺碼對照表、諺語大全、車牌查詢、全國郵編查詢、全國區(qū)號查詢、好玩手持彈葆、BM計算器、數(shù)字轉大寫、笑話大全、生肖查詢、血遺傳查詢、歷史朝代表等功能,更多功能正在完善中。

??需要特別注意的是,在有用戶輸入新碟接口中,需要對輸入信息進行敏感詞校驗,否則在審核的過程中無法通過。小程序為我們提供了敏感信息校驗的接口,這個接口是免費的,因此直接調用即可。

檢查一段文本是否含有違法違規(guī)內容?調用接口代碼如下:

Map<String,String> map = new HashMap<>();
map.put("content",text);
String post1 = HttpUtil.post(postUrl+token,
        JSON.toJSONString(map));
log.info("請求參數(shù)是:{},數(shù)據(jù)校驗返回信息是:{}",text,post1);
JSONObject jsonObject = JSONObject.parseObject(post1);
int code = (int) jsonObject.get("errcode");
if(code==0){
    return "0";
}else {
    return "1";
}

復制代碼

??由于需要與微信小程序進行交互,因此在配置文件中需要把經常使用的微信服務的后臺地址配置在配置文件中,當調用時直接取值即可。 application.properties配置文件如下

server.port=8080


# mysql
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
spring.datasource.username=test
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

mybatis.mapper-locations=classpath*:mapper/**/*.xml

# 開啟swagger bootstrap ui
swagger.enable=true
#swagger.enable=true
wx.access_token_url=https://api.weixin.qq.com/cgi-bin/token
wx.access_token_grant_type=client_credential
wx.access_token_appid=wx123456789
wx.access_token_secret=2e741123456789
wx.access_token_post=https://api.weixin.qq.com/wxa/msg_sec_check?access_token=

wx.access_token_rk_url=https://api.weixin.qq.com/cgi-bin/token
wx.access_token_grant_rk_type=client_credential
wx.access_token_rk_appid=wx0123456789
wx.access_token_rk_secret=430c123456789
wx.access_token_rk_post=https://api.weixin.qq.com/wxa/msg_sec_check?access_token=
復制代碼

??在與微信小程序交互的過程中,需要根據(jù)appid和secret去獲取當前請求的小程序的token。在請求其他服務的過程中需要使用到token信息。例如下面進行的敏感文本信息校驗功能等。


public String getToken(){
    String token = HttpUtil.get(url+"?grant_type=" + type + "&appid=" + appid + "&secret=" + secret);
    log.info("獲取token返回信息是:"+token);
    JSONObject jsonObject1 = JSONObject.parseObject(token);
    String accessToken = (String) jsonObject1.get("access_token");
  
    return accessToken;
}

復制代碼

??后臺使用的都是最基礎的服務,主要是為小程序提供接口,啟動項目之后,在Swagger中可以看到所有的接口信息。

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

??調用一下查詢車牌歸屬地的接口,輸入北京,可以看到北京地區(qū)的車牌歸屬地信息已經正常返回即可為微信小程序提供查詢服務。

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

前端

??上面的接口服務已經開發(fā)完成了,下面將基于微信開發(fā)者工具進行前端的開發(fā),前端采用ColorUI組件庫進行開發(fā),在配置文件中引入即可使用。整體的開發(fā)頁面如下圖所示。

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

??需要注意的是在本地調試的過程中如果遇到無法訪問服務接口的情況,需要在詳情,本地配置中選擇不校驗合法域名這一條,否則本地的基本上請求不到服務。

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

??將上面后臺中的本地服務啟動,然后將域名信息配置到app.js中。這樣就可以全局使用host:?"http://localhost:8080"。?如下圖:

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

??點擊其中的一個頁面,輸入查詢數(shù)據(jù),可以看到正常訪問到數(shù)據(jù)了,可以正常訪問嘍。

真的簡單,單手用Spring Boot 開發(fā)一個微信小程序

結語

??好了,以上就是基于Spring Boot 開發(fā)一個微信小程序的過程,有需要的伙伴可以私信我領取spring學習的相關資料,感謝您的閱讀,希望您喜歡,如對您有幫助,歡迎點贊收藏。如有不足之處,歡迎評論指正。下次見。文章來源地址http://www.zghlxwxcb.cn/news/detail-499636.html

到了這里,關于真的簡單,單手用Spring Boot 開發(fā)一個微信小程序的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • spring boot整合第三方微信開發(fā)工具 weixin-java-miniapp 實現(xiàn)小程序微信登錄

    spring boot整合第三方微信開發(fā)工具 weixin-java-miniapp 實現(xiàn)小程序微信登錄

    有時候項目需要用到微信登錄或獲取用戶的手機號碼,weixin-java-miniapp是一個好用的第三方工具,不用我們自己寫httpcline調用。 導入jar包 添加一個resource.properties文件,寫上小程序的appid和secret 添加兩個配置文件 WxMaProperties.java WxMaConfiguration.java 如何使用 小程序給微信發(fā)送消息

    2024年02月16日
    瀏覽(94)
  • 【移動開發(fā)學習】 Android Studio 編寫一個簡單的微信界面 (2)

    【移動開發(fā)學習】 Android Studio 編寫一個簡單的微信界面 (2)

    Android Studio簡單還原微信ui 上一期完成內容(前情提要) 上次我們簡單地實現(xiàn)了微信的幾個初始界面,并且在聯(lián)系人頁面通過recycleview添加了許多的view 目標 建立在上次的基礎上,我們來擴展聯(lián)系人界面的功能,給每一個view添加一個點擊功能,讓其可以跳轉到另一個activity,

    2024年02月05日
    瀏覽(93)
  • Spring是一個開源的Java開發(fā)框架,它提供了一種快速、簡單的方式來開發(fā)企業(yè)級應用程序

    Spring是一個開源的Java開發(fā)框架,它提供了一種快速、簡單的方式來開發(fā)企業(yè)級應用程序

    Spring是一個開源的Java開發(fā)框架,它提供了一種快速、簡單的方式來開發(fā)企業(yè)級應用程序。Spring的主要優(yōu)點包括簡化Java EE開發(fā)、提供依賴注入和面向切面編程等功能。以下是Spring的一些核心特性: 依賴注入(DI):Spring通過DI機制,將對象的依賴關系注入到應用程序中,簡化了

    2024年02月03日
    瀏覽(99)
  • 【Spring Boot學習】Spring Boot的創(chuàng)建,第一個Spring Boot頁面.

    【Spring Boot學習】Spring Boot的創(chuàng)建,第一個Spring Boot頁面.

    前言: 大家好,我是 良辰丫 ,前面幾篇文章,我們系統(tǒng)的學習了Spring框架,今天開始,我們就要學習更高級的SpringBoot框架了,不要著急哦,我們一起暢游SpringBoot框架的世界.?????? ??個人主頁:良辰針不戳 ??所屬專欄:javaEE進階篇之框架學習 ??勵志語句:生活也許會讓我們遍體

    2024年02月08日
    瀏覽(97)
  • 【Spring Boot】第一個Spring Boot項目:helloworld

    【Spring Boot】第一個Spring Boot項目:helloworld

    本節(jié)從簡單的helloworld程序開始介紹創(chuàng)建Spring Boot項目的方法和流程,以及Spring Boot項目結構,最后介紹項目中非常重要的pom.xml文件。 有兩種方式來構建Spring Boot項目的基礎框架: 第一種是使用Spring官網提供的構建頁面; 第二種是使用IntelliJ IDEA中的Spring插件。 (1)使用Spri

    2024年02月13日
    瀏覽(102)
  • 【Spring Boot】Spring Boot結合MyBatis簡單實現(xiàn)學生信息管理模塊

    環(huán)境準備 JDK Spring Boot MyBatis 創(chuàng)建Spring Boot項目 使用Spring Initializr創(chuàng)建一個新的Spring Boot項目,并添加以下依賴: Spring Web MyBatis Framework MySQL Driver 數(shù)據(jù)庫設計 在MySQL數(shù)據(jù)庫中創(chuàng)建一個名為 studentdb 的數(shù)據(jù)庫,并創(chuàng)建一個名為 students 的表,表結構如下:

    2024年02月11日
    瀏覽(93)
  • 【Python基礎知識】在VSCode中怎么配置Python開發(fā)環(huán)境?真的超簡單!

    【Python基礎知識】在VSCode中怎么配置Python開發(fā)環(huán)境?真的超簡單!

    前言:VS Code 里是不包括 Python 的,所以你首先得安裝一個 Python。 安裝完 python 之后,我們可以用任何一個文本編輯工具開始寫 python 代碼,然后在 cmd 中運行代碼。 在 VS Code 中,在不安裝任何插件的情況下,也可以運行 python 代碼。 新建一個 test.py 文件,輸入 print(\\\'Hello Wor

    2024年02月16日
    瀏覽(95)
  • 【Spring Boot】Spring Boot 集成 RocketMQ 實現(xiàn)簡單的消息發(fā)送和消費

    【Spring Boot】Spring Boot 集成 RocketMQ 實現(xiàn)簡單的消息發(fā)送和消費

    本文主要有以下內容: 簡單消息的發(fā)送 順序消息的發(fā)送 RocketMQTemplate的API介紹 環(huán)境搭建: RocketMQ的安裝教程:在官網上下載bin文件,解壓到本地,并配置環(huán)境變量,如下圖所示: 在 Spring boot 項目中引入 RocketMQ 依賴: 在application.yml增加相關配置: 在 Spring Boot 中使用RocketM

    2024年02月14日
    瀏覽(93)
  • 簡單談下Spring、Spring MVC和Spring Boot

    Spring是一個開源的輕量級框架,用于構建Java應用程序。它提供了一種全面的編程和配置模型,可以幫助開發(fā)人員構建各種類型的應用程序,從簡單的控制臺應用程序到大型企業(yè)級應用程序。Spring框架的主要目標是提高應用程序的可維護性、可擴展性和測試性。 以下是Spring框

    2024年02月10日
    瀏覽(102)
  • Spring boot簡單集成Elasticsearch

    本文主要介紹Spring boot如何簡單集成Elasticsearch,關于es,可以理解為一個數(shù)據(jù)庫,往es中插入數(shù)據(jù),然后使用es進行檢索。 環(huán)境準備 安裝es 和kibana :參考 安裝ik分詞器:參考 相關配置 pom.xml文件中引入es: yml文件配置es: ES查詢 往es插數(shù)據(jù) 需要讓mapper層繼承ElasticsearchReposito

    2024年02月22日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包