Jeesupport Save

基于SpringFramework衍生的配套开发支持。

Project README

jeesupport

1.7.3版本更新 新版本

  1. 升级各项依赖包到最新版本,截至2023年12月22日
  2. 部分最新版依赖包,可能存在一些有风险的包,直接排除,没有直接引入,需要的请手动引入
  3. 各模块更新说明
    • [JDBS]
      • 增加了一些基本数据库连接包,mysql建议使用mysql-j的版本
    • [JWEBS]
      • 优化了页面访问配置
      • 增加可以自定义后台首页的机制
      • 优化了一些配置项的实现机制
  4. 排除依赖命令参考
    • dependency:analyze -f pom.xml
    • [Used undeclared dependencies found] pom.xml的使用了以下包,但是来自其他依赖包,可以在模块pom文件里显式声明
    • [Unused declared dependencies found] pom.xml下没有内容使用以下包,可以将pom文件中的依赖移除

内容介绍

jeesupport提供了Java开发中常用的一些技术和框架供使用和参考。 开发工具需要安装Lombok。

支持内容

移除了jees-boot项,直接由jeesupport来管理 基于Spring-Boot的学习和使用参考,同时是下面4个的核心依赖项。

提供了一些可能用到的组件或算法

基于Atomikos的分布式数据库解决方案

基于Netty的Socket/WebSocket解决方案

基于Spring-Boot的web开发解决方案

新版本1.7.2发布

修正了文件授权配置中一些bug,优化了相关处理逻辑 优化了pom.xml的导入结构,并升级SpringBoot版本至2.7.7 增加查询接口,返回无实体类数据的实现法 修正了其他一些代码使用中的问题

基本用法

在pom.xml中加入下面2段内容。

<repository>
    <url>https://oss.sonatype.org/content/groups/public/</url>
    <!-- 不使用快照版本可以设置false来关闭 -->
    <snapshots>
        <enabled>true</enabled> 
        <updatePolicy>always</updatePolicy>
        <checksumPolicy>fail</checksumPolicy>
    </snapshots>
</repository>
<parent>
	<groupId>com.github.aiyoyoyo</groupId>
	<artifactId>jees-boot</artifactId>
	<version>1.2.0</version>
</parent>

其他

论坛没时间没架设,欢迎加QQ群讨论:8802330
本来想发布正式版,无奈签名始终验证失败,暂时放弃了。

关于项目下载后的环境配置

Maven-3.5.3

  1. 版本其实考虑最新的就行,主要用于同步Spring和JEES等第三方包来使用。
  2. 无需特殊配置,部分特殊配置我写在了jees-boot的pom文件中,直接可以使用。

SpringBoot-2.7.7.RELEASE

  1. 目前也是最新正式版,随着时间推移,也会升级相关的其他第三方版本。
  2. SpringBoot的配置内容,在相关的Resources目录下可以找到。
  3. 部分内容固定成了Java类。命名目前可能有点乱,请见谅。大致在config包下或者类名以Config结尾。

IDEA-COMMUNITY 2021.2

  1. 版本基本上没太大影响,我把功能环境基本独立出来,除了依赖Lombok,其他的没有影响。
  2. 其实建立基础项目,对应下载目录jeesupport,然后通过jees-boot的pom.xml导入maven信息即可,不会太复杂。
  3. 请在idea设置中设置工程环境等均为UTF-8以保证中文可以正常使用。
    工程环境说明,以D盘举例:
    d:/jeesupport                  -- 项目目录
       .idea                       -- IDEA项目配置目录
       jees-[mod]                  -- JBOOT根模块位置
           src.main
                java               -- 源文件夹
                resources          -- 资源文件夹
                    config         -- 项目配置文件夹
           src.test                -- 测试源文件夹
       jees-jdbs                   -- JDBS 子模块位置
       jees-jsts                   -- JSTS 子模块位置
       jees-jtls                   -- JTLS 子模块位置
       jees-webs                   -- JWEBS子模块位置
    
  4. 其实引用的JEES的项目也可以参考JBOOT来写,可以把JEES当作父模块,也可以作为参考把SpringBoot当作父模块。

JDK-1.8

  1. 必须1.8,我尝试升级到1.10,发现有问题暂时放弃研究。

Lombok-IDEA插件

  1. Bean类型的文件基本都是用Lombok来生成Getter/Setter方法的,请一定不要漏掉该插件。

其他想到了在补充

Open Source Agenda is not affiliated with "Jeesupport" Project. README Source: aiyoyoyo/jeesupport
Stars
36
Open Issues
0
Last Commit
2 months ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating