2025年java基础公众号

java基础公众号公众号开发 基础框架搭建 项目介绍 在开发之前我们需要搭建一个基础的框架 本项目是基于 SpringBoot 2 X 构建 按子模块拆分 项目结构 项目结构主要分为 4 大基础模块 觉得不够的可以自己扩展 common 模块 通用的工具类 枚举类 配置类等 core 模块 公众号接入必备的核心业务都写在这里 framework 模块 框架的依赖的配置如 Redis 配置 数据配置 Mybatis 配置等

大家好,我是讯享网,很高兴认识大家。



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

项目介绍

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

本项目是基于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

小讯
上一篇 2024-12-23 23:25
下一篇 2024-12-28 20:45

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/10821.html