refactor: 优化项目自动配置,自动导入 Hutool SpringUtil

This commit is contained in:
2023-11-30 20:45:58 +08:00
parent fa36c51d15
commit b6585a821d
2 changed files with 8 additions and 12 deletions

View File

@@ -19,6 +19,8 @@ package top.charles7c.continew.starter.core.autoconfigure.project;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Import;
/** /**
* 项目自动配置 * 项目自动配置
@@ -28,6 +30,8 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties
*/ */
@Slf4j @Slf4j
@AutoConfiguration @AutoConfiguration
@ComponentScan("cn.hutool.extra.spring")
@Import(cn.hutool.extra.spring.SpringUtil.class)
@EnableConfigurationProperties(ProjectProperties.class) @EnableConfigurationProperties(ProjectProperties.class)
public class ProjectAutoConfiguration { public class ProjectAutoConfiguration {
} }

View File

@@ -32,10 +32,6 @@ import top.charles7c.continew.starter.core.autoconfigure.project.ProjectProperti
/** /**
* IP 工具类 * IP 工具类
* *
* <p>
* 使用本地解析时请提前引入 Hutool SpringUtil详情请见<a href="https://doc.hutool.cn/pages/SpringUtil">引入方式</a>。
* </p>
*
* @author Charles7c * @author Charles7c
* @since 1.0.0 * @since 1.0.0
*/ */
@@ -51,8 +47,7 @@ public class IpUtils {
/** /**
* 根据 IP 获取归属地信息 * 根据 IP 获取归属地信息
* *
* @param ip * @param ip IP 地址
* IP 地址
* @return 归属地信息 * @return 归属地信息
*/ */
public static String getCityInfo(String ip) { public static String getCityInfo(String ip) {
@@ -66,8 +61,7 @@ public class IpUtils {
/** /**
* 根据 IP 获取归属地信息(网络解析) * 根据 IP 获取归属地信息(网络解析)
* *
* @param ip * @param ip IP 地址
* IP 地址
* @return 归属地信息 * @return 归属地信息
*/ */
public static String getHttpCityInfo(String ip) { public static String getHttpCityInfo(String ip) {
@@ -82,8 +76,7 @@ public class IpUtils {
/** /**
* 根据 IP 获取归属地信息(本地解析) * 根据 IP 获取归属地信息(本地解析)
* *
* @param ip * @param ip IP 地址
* IP 地址
* @return 归属地信息 * @return 归属地信息
*/ */
public static String getLocalCityInfo(String ip) { public static String getLocalCityInfo(String ip) {
@@ -101,8 +94,7 @@ public class IpUtils {
/** /**
* 是否为内网 IPv4 * 是否为内网 IPv4
* *
* @param ip * @param ip IP 地址
* IP 地址
* @return 是否为内网 IP * @return 是否为内网 IP
*/ */
public static boolean isInnerIp(String ip) { public static boolean isInnerIp(String ip) {