当前位置:网站首页 > Java基础 > 正文

java基础公众号



公众号开发-基础框架搭建

项目介绍

在开发之前我们需要搭建一个基础的框架

本项目是基于SpringBoot 2.X构建,按子模块拆分

项目结构

项目结构主要分为4大基础模块(觉得不够的可以自己扩展),

common模块:通用的工具类、枚举类、配置类等

core模块:公众号接入必备的核心业务都写在这里

framework模块:框架的依赖的配置如Redis配置、数据配置、Mybatis配置等

web模块:你自己定制化的业务都写在这里

java基础公众号java 公众号跳转指定页面_微信

技术选型

项目主要涉及到的依赖组件有

系统环境:Docker,Java8,Maven

主框架:SpringBoot 2.X

持久层:mysql,MyBatis-plus 3.x,alibaba-druid 1.x

缓存:Redis

依赖添加

父pom文件

 

common

 

core

 

framework

 

web

 

项目构建设置

web

在web的pom文件中添加如下内容,配置项目热部署,以及构建时跳过测试

 

框架组件配置

框架组件的配置类都创建在framework模块下

并发定时任务配置

由于Springboot默认的定时任务是多线程阻塞执行的效率低,通过实现接口可以实现并发执行定时任务

在framework包下创建一个类并且实现SchedulingConfigurer返回一个定时任务线程池即可

java 公众号跳转指定页面_java 公众号跳转指定页面_02

Redis序列化配置

默认提供的Redis使用会经常的出现一些莫名其妙的问题,而且默认的Redis序列化使用的是序列化效率低,我们修改使用进行序列化

java 公众号跳转指定页面_java 公众号跳转指定页面_03

配置类的源文件在这,这也是一个通用的Redis配置文件

 

线程池注入Bean工厂

注入一个线程池到SpringBoot中这样我们可以使用获取到这个线程池,方便使用而且可复用

java 公众号跳转指定页面_java_04

编写yml文件

由于项目开发时候会分多个配置,生产环境、测试环境,这里yml编写使用文件后缀区分不同环境

application.yml

application.yml 里面是没有内容的,里面使用 切换不同的配置文件

application-dev.yml

 

编写启动类

在web模块中编写启动类

开启定时任务

Mybatis扫码包路径

java 公众号跳转指定页面_java_05

测试启动

启动时如没发现任何报错表示启动成功,基础项目框架以及搭建完成了

java 公众号跳转指定页面_java_06

版权声明


相关文章:

  • Java程序设计基础与实践2025-04-17 23:10:01
  • java数组基础试题2025-04-17 23:10:01
  • java基础怎么入门2025-04-17 23:10:01
  • java程序基础学习2025-04-17 23:10:01
  • java 并发基础2025-04-17 23:10:01
  • java的基础语法2025-04-17 23:10:01
  • java语言基础题库2025-04-17 23:10:01
  • java链表基础2025-04-17 23:10:01
  • 蚌埠java基础培训2025-04-17 23:10:01
  • java基础补课2025-04-17 23:10:01