Mica Maven release — это JFinal Weixin Spring Boot starter. Этот стартер предназначен для того, чтобы упростить использование JFinal Weixin для пользователей Spring Boot.
Для ознакомления с конкретным примером использования можно обратиться к демонстрационному проекту mica-weixin-demo и документации JFinal-Weixin на сайте Gitee.
Версия | Версия Spring Boot | Версия Java |
---|---|---|
3.0.0 | 3.x | 17 |
2.1.2 | 1.x ~ 2.x | 1.8 |
<dependency>
<groupId>net.dreamlu</groupId>
<artifactId>mica-weixin</artifactId>
<version>3.0.0</version>
</dependency>
Добавьте аннотацию @WxApi к классу, указав в качестве значения аннотации адрес вашего сообщения, используя /weixin/api. Аннотации @RequestMapping и @Controller уже объединены.
Вы можете настроить mica-caffeine или mica-redis для реализации кэширования токенов доступа.
Конфигурационный параметр | Значение по умолчанию | Описание |
---|---|---|
dream.weixin.access-token-cache | dreamWeixinCache#7100s | Имя кэша, требуется включить spring cache |
dream.wexin.app-id-key | appId | Параметр для нескольких публичных аккаунтов, например: /weixin/wx?appId=xxx |
dream.weixin.dev-mode | false | Режим разработки |
dream.weixin.url-patterns | /weixin/* | Префикс URL-адреса для обработки сообщений weixin spring interceptor |
dream.weixin.wx-configs | Конфигурация публичного аккаунта | Конфигурация для нескольких публичных аккаунтов |
dream.weixin.wxa-configs | Конфигурация мини-программы | Конфигурация мини-программ |
Примечание: — В демонстрационном файле application.yml:
dream:
weixin:
dev-mode: true
wx-configs:
- appId: wx9803d1188fa5fbda
appSecret: db859c968763c582794e7c3d003c3d87
- appId: wxc03edcd008ad1e70
appSecret: 11ed9e2b8e3e3c131e7be320a42b2b5a
token: 123456
encodingAesKey: xxx
messageEncrypt: true
wxa-configs:
- app-id: wx4f53594f9a6b3dcb
app-secret: eec6482ba3804df05bd10895bace0579
— Рекомендуется установить срок действия access-token-cache равным 7100 секунд.
Обратите внимание: для этого необходимо реализовать WxConfigLoader. Можно получить данные из базы данных.
/**
* Класс конфигурации загрузчика конфигурации WeChat, используемый для пользовательской реализации
*
* @author L.cm
*/
@Configuration
public class WxConfigDatabaseLoader implements WxConfigLoader {
@Override
public List<ApiConfig> loadWx() {
// Публичный аккаунт
ApiConfig wxConf = new ApiConfig();
wxConf.setAppId("wxc03edcd008ad1e70");
wxConf.setAppSecret("11ed9e2b8e3e3c131e7be320a42b2b5a");
wxConf.setToken("123456");
return Collections.singletonList(wxConf);
}
@Override
public List<WxaConfig> loadWxa() {
// Мини-приложение
return Collections.emptyList();
}
}
2022-12-11 3.0.0 — Обновление до Java 17. — Обновление Spring Boot до 3.x. — Обновление jfinal до 5.0.8. — Обновление lombok до 1.18.24.
2021-11-22 2.1.2 — Микронастройка, поддержка большего количества версий, тестирование совместимости Spring Boot 2.6.0. — Обновление jfinal до 4.9.17. — Обновление jfinal-weixin до 3.4, поддержка черновиков и публикации интерфейсов. — Обновление lombok до 1.18.22.
2021-07-14 2.1.1 — Обновление jfinal-weixin до 3.2.
2021-04-27 2.1.0 — Объекты Spring cache теперь создаются при каждом чтении, caffeine будет обновляться, а ссылки станут нулевыми. — Обновление jfinal-weixin до 3.1.
2020-03-20 2.0.6 — Обновление jfinal-weixin до 3.0. Встроен @EnableCaching.
Изменить имя кэша на dreamWeixinCache#7100s
, чтобы было удобно использовать его вместе с mica-redis
.
Обновить версии jfinal и jfinal-weixin.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )