在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:boot-jee开源软件地址:https://gitee.com/hermer/boot-jee开源软件介绍:Boot-Jee项目简介
组织结构Boot-Jee├── boot-jee-api -- 封装对@RestController的增强Handler,主要功能:封装对外的基础数据操作,统一的异常处理,集成Swagger├── boot-jee-cache -- 封装对ORM层的二级数据缓存,执行查询EhCache > RedisCache > Read DB├── boot-jee-data-cache -- 封装对ORM层的二级数据缓存,基于spring data redis,bean由spring托管,执行查询EhCache > RedisCache > Read DB├── boot-jee-commons -- 封装公用的帮助类、反射、线程池、数据字典、HTTP请求、二维码生成、IO操作、日志等等。├── boot-jee-io -- 封装框架的通讯协议,主要提供activemq、socket可应用场景点对点通讯、订阅、队列├── boot-jee-metrics -- 封装对整个系统所依赖系统级监控、性能指标,主要对应存活检测/health、指标监控/metrics├── boot-jee-ngrok -- 封装ngrok客户端实现,用于将本地端口暴露外网,一般用于开发阶段,应用场景比如调试微信公众号、奇门接口,临时用该服务免费├── boot-jee-parent -- Maven父类工程定义子类pom parent├── boot-jee-orm -- 封装ORM层,主要功能:慢查询预警记录,乐观锁,数据分页,基础数据操作├── boot-jee-service -- 封装基础操作,依赖于ORM模块├── boot-jee-schedule -- 分布式调度平台├── boot-jee-generate -- 封装代码生成器,提供dao,service,controller,html的模板生成├── boot-jee-upms -- 封装网关层,主要功能:权限控制,OAuth2.0,及改写Spring中mapping映射逻辑将继承于api、web模块分别路由└── boot-jee-web -- 封装对@Controller的增强Handler,主要功能:封装对外的基础数据操作,统一的异常处理 框架架构框架优势配置文件说明
# api modulecom.boot.jee.api.swagger.enable = true# io modulecom.boot.jee.io.enable = truecom.boot.jee.io.factory = activemq,socketiocom.boot.jee.io.activemq.url=http://localhost:6161/com.boot.jee.io.activemq.userName=admincom.boot.jee.io.activemq.passWord=admincom.boot.jee.io.socket.host=127.0.0.1com.boot.jee.io.socket.port=8091# metrice modulecom.boot.jee.metrice.enable=truecom.boot.jee.metrice.factory=redis# ngrok modulecom.boot.jee.ngrok.enable=truecom.boot.jee.ngrok.serevr-address=tunnel.qydev.comcom.boot.jee.ngrok.server-port=4443com.boot.jee.ngrok.subdomain=hermer# 增强属性 协议支持http tcp udpcom.boot.jee.ngrok.proto=httpcom.boot.jee.ngrok.remote-port=8080com.boot.jee.ngrok.http-auth=user:password# orm modulecom.boot.jee.orm.factory = hibernate,mybatiscom.boot.jee.orm.mybatis.config-locations=classpath:mybatis/mybatis-config.xmlcom.boot.jee.orm.mybatis.mapper-locations=classpath:mybatis/mapper/*.xmlcom.boot.jee.orm.optimistic.lock.enable=truecom.boot.jee.orm.optimistic.lock.version-column=versioncom.boot.jee.orm.optimistic.lock.version-field=versioncom.boot.jee.orm.page.offsetAsPageNum=truecom.boot.jee.orm.page.rowBoundsWithCount=truecom.boot.jee.orm.page.reasonable=truecom.boot.jee.orm.page.dialect=mysqlcom.boot.jee.orm.slow.sql.enable=truecom.boot.jee.orm.slow.executeTimeThreshold=1000# upms modulecom.boot.jee.upms.mapping.api.suffix=/apicom.boot.jee.upms.mapping.web.suffix=/webcom.boot.jee.upms.shiro.login=/logincom.boot.jee.upms.shiro.success=/successcom.boot.jee.upms.shiro.unauthorized=/unauthorizedcom.boot.jee.upms.shiro.hash=md5com.boot.jee.upms.shiro.logout=/logoutcom.boot.jee.upms.shiro.cache.enable=truecom.boot.jee.upms.shiro.cache.prefix=boot-cache-shirocom.boot.jee.upms.shiro.cache.session-timeout=3600# web modulecom.boot.jee.web.404.page=error/404com.boot.jee.web.500.page=error/500com.boot.jee.web.thymeleaf.prefix = classpath:/templates/com.boot.jee.web.thymeleaf.suffix = .htmlcom.boot.jee.web.thymeleaf.mode = HTML5 com.boot.jee.web.thymeleaf.encoding = UTF-8 com.boot.jee.web.thymeleaf.cache = falsecom.boot.jee.web.thymeleaf.content-type = text/html
cache.broadcast=rediscache.L1.provider_class=ehcachecache.L2.provider_class=rediscache.serialization = fst## connection# single host 127.0.0.1# sharded host redis://password@127.0.0.1:6379/0 \u591A\u4E2A\u7528\u9017\u53F7\u5206\u5272# cluster host 127.0.0.1:6379,127.0.0.1:6380,127.0.0.1:6381redis.host = localhostredis.port = 6379redis.timeout = 2000redis.password = paiuredisredis.database = 1# redis \u90E8\u7F72\u7B56\u7565 single \u5355\u673A; cluster \u96C6\u7FA4; sharded \u5206\u724redis.policy = singleredis.namespace = boot-cacheredis.channel_name = cache_channel## propertiesredis.maxTotal = -1redis.maxIdle = 2000redis.maxWaitMillis = 100redis.minEvictableIdleTimeMillis = 864000000redis.minIdle = 1000redis.numTestsPerEvictionRun = 10redis.lifo = falseredis.softMinEvictableIdleTimeMillis = 10redis.testOnBorrow = trueredis.testOnReturn = falseredis.testWhileIdle = falseredis.timeBetweenEvictionRunsMillis = 300000redis.blockWhenExhausted = true########################################## Ehcache configuration#########################################ehcache.name=boot-cacheehcache.configXml=ehcache.xml
com.boot.jee.orm.entity.package.name= com.test.domaincom.boot.jee.orm.dao.package.name= com.test.daocom.boot.jee.orm.entity.class.name= SortingPortcom.boot.jee.orm.entity.table.name=tt_sorting_portcom.boot.jee.service.package.name= com.test.service.implcom.boot.jee.controlle.package.name= com.test.controlle.impl 版权声明Boot-Jee使用 Apache License 2.0 协议. 分支说明master 未拆分版本. LicenseBoot-Jee is released under version 2.0 of the Apache License. |
请发表评论