# 增加Springboot Actuator授权、升级积木报表2.0.0

main
huojin\hj 2025-06-11 14:15:29 +08:00
parent fa6a7cf404
commit 153717f3d4
4 changed files with 33 additions and 49 deletions

View File

@ -59,7 +59,7 @@
<freemarker.version>2.3.33</freemarker.version>
<jsoup.version>1.18.1</jsoup.version>
<tika.version>3.1.0</tika.version>
<jimureport-spring.version>1.9.4</jimureport-spring.version>
<jimureport-spring.version>2.0.0</jimureport-spring.version>
<jimubi-spring.version>1.9.5</jimubi-spring.version>
</properties>

View File

@ -169,4 +169,19 @@ smart:
# 数据库配置检测-开关 默认开启 可选(作用是固定间隔读取数据库配置更新任务,关闭后只能重启服务或通过接口修改定时任务,建议开启)
db-refresh-enabled: true
# 数据库配置检测-执行间隔 默认120秒 可选
db-refresh-interval: 60
db-refresh-interval: 60
# Springboot Actuator授权
management:
endpoints:
web:
exposure:
include: "health" # 只暴露健康检查端点
endpoint:
health:
show-details: never
shutdown:
enabled: false # 显式关闭危险端点
server:
port: 8002
address: 127.0.0.1

View File

@ -171,4 +171,19 @@ smart:
# 数据库配置检测-开关 默认开启 可选(作用是固定间隔读取数据库配置更新任务,关闭后只能重启服务或通过接口修改定时任务,建议开启)
db-refresh-enabled: true
# 数据库配置检测-执行间隔 默认120秒 可选
db-refresh-interval: 60
db-refresh-interval: 60
# Springboot Actuator授权
management:
endpoints:
web:
exposure:
include: "health" # 只暴露健康检查端点
endpoint:
health:
show-details: never
shutdown:
enabled: false # 显式关闭危险端点
server:
port: 8002
address: 127.0.0.1

View File

@ -1,46 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="example.dao.OrdersDao">
<!-- 查询结果列 -->
<sql id="base_columns">
orders.id,
orders.order_number,
orders.status,
orders.create_time,
orders.updateInfo.operatorName,
orders.updateInfo.operateTime
<!-- 其他列... -->
</sql>
<!-- 分页查询 -->
<select id="queryPage" resultType="example.domain.vo.OrderVO">
SELECT
<include refid="base_columns"/>
FROM orders
<where>
<!-- 其他查询条件... -->
<!-- 用户过滤条件如果是admin则不过滤否则只显示当前操作员的数据 -->
AND (orders.updateInfo.operatorName=#{SESSION_USERS} or orders.updateInfo.operatorName='admin')
</where>
ORDER BY orders.create_time DESC
</select>
<!-- 另一种实现方式使用动态SQL更灵活控制 -->
<select id="queryPageAlt" resultType="example.domain.vo.OrderVO">
SELECT
<include refid="base_columns"/>
FROM orders
<where>
<!-- 其他查询条件... -->
<!-- 当前操作员为admin时不添加过滤条件否则只显示当前操作员的数据 -->
<if test="SESSION_USERS != 'admin'">
AND orders.updateInfo.operatorName=#{SESSION_USERS}
</if>
</where>
ORDER BY orders.create_time DESC
</select>
</mapper>