Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
I
inspect-parent
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
李炎
inspect-parent
Commits
398a7430
提交
398a7430
authored
12月 02, 2021
作者:
李炎
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
验证机器MAC
上级
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
348 行增加
和
0 行删除
+348
-0
.gitignore
.gitignore
+3
-0
pom.xml
pom.xml
+140
-0
Constants.java
src/main/java/com/wang/jintaidome/Constants.java
+12
-0
JintaiDomeApplication.java
src/main/java/com/wang/jintaidome/JintaiDomeApplication.java
+43
-0
InspectController.java
...ava/com/wang/jintaidome/controller/InspectController.java
+27
-0
ListUtil.java
src/main/java/com/wang/jintaidome/utils/ListUtil.java
+15
-0
LocalMACUtil.java
src/main/java/com/wang/jintaidome/utils/LocalMACUtil.java
+76
-0
oConvertUtils.java
src/main/java/com/wang/jintaidome/utils/oConvertUtils.java
+0
-0
application.yml
src/main/resources/application.yml
+9
-0
commons-logging.jar
src/main/resources/lib/commons-logging.jar
+0
-0
k3cloud-webapi-client.jar
src/main/resources/lib/k3cloud-webapi-client.jar
+0
-0
JintaiDomeApplicationTests.java
.../java/com/wang/jintaidome/JintaiDomeApplicationTests.java
+23
-0
没有找到文件。
.gitignore
0 → 100644
浏览文件 @
398a7430
/target
/.idea
/.idea/libraries
pom.xml
0 → 100644
浏览文件 @
398a7430
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
2.5.1
</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<groupId>
com.lqkj
</groupId>
<artifactId>
inspectDome
</artifactId>
<packaging>
jar
</packaging>
<version>
0.0.1-SNAPSHOT
</version>
<name>
inspectDome
</name>
<description>
Demo project for Spring Boot
</description>
<properties>
<java.version>
1.8
</java.version>
</properties>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
<exclusions>
<exclusion>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-data-jpa
</artifactId>
</dependency>
<!--mybatis-plus-->
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-boot-starter
</artifactId>
<version>
3.4.3
</version>
</dependency>
<!--开发时使用spring boot 内嵌tomacata调试,生产使用外部tomcat
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>-->
<!--打包用:声名所有第三方jar包-->
<dependency>
<groupId>
commons-logging
</groupId>
<artifactId>
commons-logging
</artifactId>
<scope>
system
</scope>
<version>
1.0
</version>
<systemPath>
${project.basedir}/src/main/resources/lib/commons-logging.jar
</systemPath>
</dependency>
<dependency>
<groupId>
client
</groupId>
<artifactId>
k3cloud-webapi-client
</artifactId>
<scope>
system
</scope>
<version>
1.0
</version>
<systemPath>
${project.basedir}/src/main/resources/lib/k3cloud-webapi-client.jar
</systemPath>
</dependency>
<!--<dependency>-->
<!--<groupId>httpmime</groupId>-->
<!--<artifactId>httpmime-4.1.1</artifactId>-->
<!--<scope>system</scope>-->
<!--<version>1.0</version>-->
<!--<systemPath>${project.basedir}/src/main/resources/lib/httpmime-4.1.1.jar</systemPath>-->
<!--</dependency>-->
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpmime
</artifactId>
<version>
4.1.1
</version>
</dependency>
<dependency>
<groupId>
commons-httpclient
</groupId>
<artifactId>
commons-httpclient
</artifactId>
<version>
3.1
</version>
</dependency>
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpclient
</artifactId>
<version>
4.3.1
</version>
</dependency>
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpcore
</artifactId>
<version>
4.3.1
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
<version>
1.2.72
</version>
</dependency>
<dependency>
<groupId>
com.hikvision.ga
</groupId>
<artifactId>
artemis-http-client
</artifactId>
<version>
1.1.3
</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
<version>
2.0.5.RELEASE
</version>
<!--加入下面两项配置后,maven打包时才会把第三方jar包一起打入-->
<executions>
<execution>
<goals>
<goal>
repackage
</goal>
</goals>
</execution>
</executions>
<configuration>
<includeSystemScope>
true
</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
</project>
src/main/java/com/wang/jintaidome/Constants.java
0 → 100644
浏览文件 @
398a7430
package
com
.
wang
.
jintaidome
;
import
java.util.HashMap
;
import
java.util.Map
;
public
class
Constants
{
public
static
final
String
OZTIMSMAC
=
"00-50-56-C0-00-08"
;
public
static
final
Map
<
String
,
String
>
entity
=
new
HashMap
<
String
,
String
>()
{{
put
(
OZTIMSMAC
,
""
);
}};
}
src/main/java/com/wang/jintaidome/JintaiDomeApplication.java
0 → 100644
浏览文件 @
398a7430
package
com
.
wang
.
jintaidome
;
import
com.wang.jintaidome.utils.oConvertUtils
;
import
lombok.extern.slf4j.Slf4j
;
//import org.mybatis.spring.annotation.MapperScan;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
;
import
org.springframework.boot.builder.SpringApplicationBuilder
;
import
org.springframework.boot.web.servlet.support.SpringBootServletInitializer
;
import
org.springframework.context.ConfigurableApplicationContext
;
import
org.springframework.core.env.Environment
;
import
java.net.InetAddress
;
import
java.net.UnknownHostException
;
@SpringBootApplication
//@MapperScan("com.wang.jintaidome")
@Slf4j
@EnableAutoConfiguration
(
exclude
={
DataSourceAutoConfiguration
.
class
})
public
class
JintaiDomeApplication
extends
SpringBootServletInitializer
{
@Override
protected
SpringApplicationBuilder
configure
(
SpringApplicationBuilder
application
)
{
return
application
.
sources
(
JintaiDomeApplication
.
class
);
}
public
static
void
main
(
String
[]
args
)
throws
UnknownHostException
{
ConfigurableApplicationContext
application
=
SpringApplication
.
run
(
JintaiDomeApplication
.
class
,
args
);
Environment
env
=
application
.
getEnvironment
();
String
ip
=
InetAddress
.
getLocalHost
().
getHostAddress
();
String
port
=
env
.
getProperty
(
"server.port"
);
String
path
=
oConvertUtils
.
getString
(
env
.
getProperty
(
"server.servlet.context-path"
));
log
.
info
(
"\n----------------------------------------------------------\n\t"
+
"Application wmssystem is running! Access URLs:\n\t"
+
"Local: \t\thttp://localhost:"
+
port
+
path
+
"/\n\t"
+
"External: \thttp://"
+
ip
+
":"
+
port
+
path
+
"/\n\t"
+
"Swagger-ui: \thttp://"
+
ip
+
":"
+
port
+
path
+
"/swagger-ui.html\n\t"
+
"Doc文档: \thttp://"
+
ip
+
":"
+
port
+
path
+
"/doc.html\n"
+
"----------------------------------------------------------"
);
}
}
src/main/java/com/wang/jintaidome/controller/InspectController.java
0 → 100644
浏览文件 @
398a7430
package
com
.
wang
.
jintaidome
.
controller
;
import
com.wang.jintaidome.Constants
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.HashMap
;
import
java.util.Map
;
@CrossOrigin
@RestController
@RequestMapping
(
"/lqkj/inspect"
)
@Slf4j
public
class
InspectController
{
private
static
final
String
localMacString
=
"localMac"
;
@PostMapping
(
value
=
"/mac"
)
public
Boolean
inspectMac
(
@RequestBody
(
required
=
false
)
Map
Mac
)
{
if
(
null
!=
Mac
&&
null
!=
Mac
.
get
(
localMacString
))
{
if
(
Constants
.
entity
.
containsKey
(
Mac
.
get
(
localMacString
)))
{
return
true
;
}
}
return
false
;
}
}
src/main/java/com/wang/jintaidome/utils/ListUtil.java
0 → 100644
浏览文件 @
398a7430
package
com
.
wang
.
jintaidome
.
utils
;
import
java.util.LinkedHashSet
;
import
java.util.List
;
public
class
ListUtil
{
public
static
void
reduplicate
(
List
list
){
LinkedHashSet
set
=
new
LinkedHashSet
(
list
);
//把List集合所有元素清空
list
.
clear
();
//把HashSet对象添加至List集合
list
.
addAll
(
set
);
}
}
src/main/java/com/wang/jintaidome/utils/LocalMACUtil.java
0 → 100644
浏览文件 @
398a7430
package
com
.
wang
.
jintaidome
.
utils
;
import
java.net.InetAddress
;
import
java.net.NetworkInterface
;
import
java.net.SocketException
;
import
java.net.UnknownHostException
;
public
class
LocalMACUtil
{
static
InetAddress
inetAddress
;
{
try
{
inetAddress
=
InetAddress
.
getLocalHost
();
}
catch
(
UnknownHostException
e
)
{
e
.
printStackTrace
();
}
}
/**
* @param args
* @throws UnknownHostException
* @throws SocketException
*/
public
static
void
main
(
String
[]
args
)
throws
UnknownHostException
,
SocketException
{
// TODO Auto-generated method stub
//得到IP,输出PC-201309011313/122.206.73.83
InetAddress
ia
=
InetAddress
.
getLocalHost
();
System
.
out
.
println
(
ia
);
System
.
out
.
println
(
getLocalMac
(
ia
));
}
private
static
String
getLocalMac
(
InetAddress
ia
)
throws
SocketException
{
// TODO Auto-generated method stub
//获取网卡,获取地址
byte
[]
mac
=
NetworkInterface
.
getByInetAddress
(
ia
).
getHardwareAddress
();
StringBuffer
sb
=
new
StringBuffer
(
""
);
for
(
int
i
=
0
;
i
<
mac
.
length
;
i
++)
{
if
(
i
!=
0
)
{
sb
.
append
(
"-"
);
}
//字节转换为整数
int
temp
=
mac
[
i
]
&
0xff
;
String
str
=
Integer
.
toHexString
(
temp
);
if
(
str
.
length
()
==
1
)
{
sb
.
append
(
"0"
+
str
);
}
else
{
sb
.
append
(
str
);
}
}
return
sb
.
toString
().
toUpperCase
();
}
private
static
String
getLocalMac
()
throws
SocketException
{
// TODO Auto-generated method stub
//获取网卡,获取地址
byte
[]
mac
=
NetworkInterface
.
getByInetAddress
(
inetAddress
).
getHardwareAddress
();
StringBuffer
sb
=
new
StringBuffer
(
""
);
for
(
int
i
=
0
;
i
<
mac
.
length
;
i
++)
{
if
(
i
!=
0
)
{
sb
.
append
(
"-"
);
}
//字节转换为整数
int
temp
=
mac
[
i
]
&
0xff
;
String
str
=
Integer
.
toHexString
(
temp
);
if
(
str
.
length
()
==
1
)
{
sb
.
append
(
"0"
+
str
);
}
else
{
sb
.
append
(
str
);
}
}
return
sb
.
toString
().
toUpperCase
();
}
}
\ No newline at end of file
src/main/java/com/wang/jintaidome/utils/oConvertUtils.java
0 → 100644
浏览文件 @
398a7430
差异被折叠。
点击展开。
src/main/resources/application.yml
0 → 100644
浏览文件 @
398a7430
spring
:
mvc
:
servlet
:
load-on-startup
:
100
server
:
servlet
:
context-path
:
/inspect
port
:
8090
\ No newline at end of file
src/main/resources/lib/commons-logging.jar
0 → 100644
浏览文件 @
398a7430
File added
src/main/resources/lib/k3cloud-webapi-client.jar
0 → 100644
浏览文件 @
398a7430
File added
src/test/java/com/wang/jintaidome/JintaiDomeApplicationTests.java
0 → 100644
浏览文件 @
398a7430
package
com
.
wang
.
jintaidome
;
import
kingdee.bos.webapi.client.K3CloudApiClient
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
java.util.*
;
@SpringBootTest
@Slf4j
class
JintaiDomeApplicationTests
{
@Test
void
contextLoads
()
throws
Exception
{
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论