Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
spring-boot-admin
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
openSource
spring-boot-admin
Commits
6a0c7b78
Commit
6a0c7b78
authored
Feb 25, 2018
by
Johannes Edmeier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revisit liquibase and flyway after changes to the endpoints
parent
7cfce4a0
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
193 additions
and
237 deletions
+193
-237
package-lock.json
spring-boot-admin-server-ui/package-lock.json
+93
-105
package.json
spring-boot-admin-server-ui/package.json
+5
-5
index.vue
...t-admin-server-ui/src/main/frontend/views/about/index.vue
+8
-7
index.vue
...ver-ui/src/main/frontend/views/instances/flyway/index.vue
+7
-3
change-set.vue
...rc/main/frontend/views/instances/liquibase/change-set.vue
+0
-105
index.vue
...-ui/src/main/frontend/views/instances/liquibase/index.vue
+80
-12
No files found.
spring-boot-admin-server-ui/package-lock.json
View file @
6a0c7b78
...
...
@@ -880,19 +880,19 @@
}
},
"babel-jest"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
A/safCd5jSf1D98XoHCN3YYuGurtUPntuPh8b7UxsLNfEp/QC8UwdL+VEGSLN5Fk3+tS/Jdbf5NK/T2it8RGYw
=="
,
"version"
:
"22.4.
1
"
,
"resolved"
:
"https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.
1
.tgz"
,
"integrity"
:
"sha512-
rEdN/jevSuX0IQKcUqwqOGa0gDNis4jGY52Rq53aizfDGPwQYNJq+f9NCMT1HUhtUZhYSjvfGUfHQWBRT1/icA
=="
,
"dev"
:
true
,
"requires"
:
{
"babel-plugin-istanbul"
:
"4.1.5"
,
"babel-preset-jest"
:
"22.
2.0
"
"babel-preset-jest"
:
"22.
4.1
"
}
},
"babel-loader"
:
{
"version"
:
"7.1.
2
"
,
"resolved"
:
"https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.
2
.tgz"
,
"integrity"
:
"sha512-
jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2
A=="
,
"version"
:
"7.1.
3
"
,
"resolved"
:
"https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.
3
.tgz"
,
"integrity"
:
"sha512-
PeN29YvOynPMvNk7QCzsHqxpmfXwKAC+uxkiSNFQsmXBBVltzEkVWmv/Ip3tx7yk149dQUwk497bTXNu+DZjL
A=="
,
"dev"
:
true
,
"requires"
:
{
"find-cache-dir"
:
"1.0.0"
,
...
...
@@ -930,9 +930,9 @@
}
},
"babel-plugin-jest-hoist"
:
{
"version"
:
"22.
2.0
"
,
"resolved"
:
"https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.
2.0
.tgz"
,
"integrity"
:
"sha512-
NwicD5n1YQaj6sM3PVULdPBDk1XdlWvh8xBeUJg3nqZwp79Vofb8Q7GOVeWoZZ/RMlMuJMMrEAgSQl/p392nLA
=="
,
"version"
:
"22.
4.1
"
,
"resolved"
:
"https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.
4.1
.tgz"
,
"integrity"
:
"sha512-
gmj5FvFflXSnRapWmF/jDjx5Lof1kX0OwXibCxMOx38V3CFMOnTxLTUrAFfLkhCey3FJvv0ACvv/+h4nzFRxhg
=="
,
"dev"
:
true
},
"babel-plugin-jsx-event-modifiers"
:
{
...
...
@@ -1440,12 +1440,12 @@
}
},
"babel-preset-jest"
:
{
"version"
:
"22.
2.0
"
,
"resolved"
:
"https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.
2.0
.tgz"
,
"integrity"
:
"sha512-
p61cPMGYlSgfNScn1yQuVnLguWE4bjhB/br4KQDMbYZG+v6ryE5Ch7TKukjA6mRuIQj1zhyou7Sbpqrh4/N6P
g=="
,
"version"
:
"22.
4.1
"
,
"resolved"
:
"https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.
4.1
.tgz"
,
"integrity"
:
"sha512-
gW3+spyB8fkSAI9fX+41BQMwar5LjR+nyKa2QRvK22snxnI29+jJVAMfId+osucFJzJJvhlvzKWnfwX8Omodv
g=="
,
"dev"
:
true
,
"requires"
:
{
"babel-plugin-jest-hoist"
:
"22.
2.0
"
,
"babel-plugin-jest-hoist"
:
"22.
4.1
"
,
"babel-plugin-syntax-object-rest-spread"
:
"6.13.0"
}
},
...
...
@@ -3597,9 +3597,9 @@
}
},
"eslint-plugin-vue"
:
{
"version"
:
"4.
2.2
"
,
"resolved"
:
"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.
2.2
.tgz"
,
"integrity"
:
"sha
1-Y+VcYVdK+O+YMyjd0miNY4mgIUs
="
,
"version"
:
"4.
3.0
"
,
"resolved"
:
"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.
3.0
.tgz"
,
"integrity"
:
"sha
512-1CWtF7JkTpnNGwaGSARaLg1uUcIjoFBPf67dw+BM++srjzf8okVBItFdNztIa85miEUCXZ0ESgCQIx9MnZZfNA=
="
,
"dev"
:
true
,
"requires"
:
{
"vue-eslint-parser"
:
"2.0.3"
...
...
@@ -6159,13 +6159,13 @@
}
},
"jest"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest/-/jest-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
eze1JLbBDkrbZMnE6xIlBxHkqPAmuHbz4GQbED8qRVtnpea3o6Tt/Dc3SBs3qnlTo7svema8Ho5bqLfdHyabyQ
=="
,
"version"
:
"22.4.
2
"
,
"resolved"
:
"https://registry.npmjs.org/jest/-/jest-22.4.
2
.tgz"
,
"integrity"
:
"sha512-
wD7dXWtfaQAgbNVsjFqzmuhg6nzwGsTRVea3FpSJ7GURhG+J536fw4mdoLB01DgiEozDDeF1ZMR/UlUszTsCrg
=="
,
"dev"
:
true
,
"requires"
:
{
"import-local"
:
"1.0.0"
,
"jest-cli"
:
"22.4.
0
"
"jest-cli"
:
"22.4.
2
"
},
"dependencies"
:
{
"ansi-regex"
:
{
...
...
@@ -6175,9 +6175,9 @@
"dev"
:
true
},
"jest-cli"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
0JlBb/PvHGQZR2I9GZwsycHgWHhriBmvBWPaaPYUT186oiIIDY4ezDxFOFt2Ts0yNTRg3iY9mTyHsfWbT5VRWA
=="
,
"version"
:
"22.4.
2
"
,
"resolved"
:
"https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.
2
.tgz"
,
"integrity"
:
"sha512-
ebo6ZWK2xDSs7LGnLvM16SZOIJ2dj0B6/oERmGcal32NHkks450nNfGrGTyOSPgJDgH8DFhVdBXgSamN7mtZ0Q
=="
,
"dev"
:
true
,
"requires"
:
{
"ansi-escapes"
:
"3.0.0"
,
...
...
@@ -6192,18 +6192,18 @@
"istanbul-lib-instrument"
:
"1.9.2"
,
"istanbul-lib-source-maps"
:
"1.2.3"
,
"jest-changed-files"
:
"22.2.0"
,
"jest-config"
:
"22.4.
0
"
,
"jest-environment-jsdom"
:
"22.4.
0
"
,
"jest-config"
:
"22.4.
2
"
,
"jest-environment-jsdom"
:
"22.4.
1
"
,
"jest-get-type"
:
"22.1.0"
,
"jest-haste-map"
:
"22.4.
0
"
,
"jest-haste-map"
:
"22.4.
2
"
,
"jest-message-util"
:
"22.4.0"
,
"jest-regex-util"
:
"22.1.0"
,
"jest-resolve-dependencies"
:
"22.1.0"
,
"jest-runner"
:
"22.4.
0
"
,
"jest-runtime"
:
"22.4.
0
"
,
"jest-runner"
:
"22.4.
2
"
,
"jest-runtime"
:
"22.4.
2
"
,
"jest-snapshot"
:
"22.4.0"
,
"jest-util"
:
"22.4.
0
"
,
"jest-validate"
:
"22.4.
0
"
,
"jest-util"
:
"22.4.
1
"
,
"jest-validate"
:
"22.4.
2
"
,
"jest-worker"
:
"22.2.2"
,
"micromatch"
:
"2.3.11"
,
"node-notifier"
:
"5.2.1"
,
...
...
@@ -6237,21 +6237,21 @@
}
},
"jest-config"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-config/-/jest-config-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
hZs8qHjCybOpqni0Kwt40eAavYN/3KnJJwYxSJsBRedJ98IgGSiI18SjybCSccKayA7eHgw1A+dLkHcfI4LItQ
=="
,
"version"
:
"22.4.
2
"
,
"resolved"
:
"https://registry.npmjs.org/jest-config/-/jest-config-22.4.
2
.tgz"
,
"integrity"
:
"sha512-
oG31qYO73/3vj/Q8aM2RgzmHndTkz9nRk8ISybfuJqqbf0RW7OUjHVOZPLOUiwLWtz52Yq2HkjIblsyhbA7vrg
=="
,
"dev"
:
true
,
"requires"
:
{
"chalk"
:
"2.3.1"
,
"glob"
:
"7.1.2"
,
"jest-environment-jsdom"
:
"22.4.
0
"
,
"jest-environment-node"
:
"22.4.
0
"
,
"jest-environment-jsdom"
:
"22.4.
1
"
,
"jest-environment-node"
:
"22.4.
1
"
,
"jest-get-type"
:
"22.1.0"
,
"jest-jasmine2"
:
"22.4.
0
"
,
"jest-jasmine2"
:
"22.4.
2
"
,
"jest-regex-util"
:
"22.1.0"
,
"jest-resolve"
:
"22.4.
0
"
,
"jest-util"
:
"22.4.
0
"
,
"jest-validate"
:
"22.4.
0
"
,
"jest-resolve"
:
"22.4.
2
"
,
"jest-util"
:
"22.4.
1
"
,
"jest-validate"
:
"22.4.
2
"
,
"pretty-format"
:
"22.4.0"
}
},
...
...
@@ -6277,24 +6277,24 @@
}
},
"jest-environment-jsdom"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
SAUCte4KFLaD2YhYwHFVEI2GkR4BHqHJsnbFgmQMGgHnZ2CfjSZE8Bnb+jlarbxIG4GXl31+2e9rjBpzbY9gK
Q=="
,
"version"
:
"22.4.
1
"
,
"resolved"
:
"https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.
1
.tgz"
,
"integrity"
:
"sha512-
x/JzAoH+dWPBnIMv5OQKiIR0TYf6UvbRjsIuDZ11yDFXkHKGJZg6jNnLAsokAm3cq9kUa2hH5BPUC9XU4n1EL
Q=="
,
"dev"
:
true
,
"requires"
:
{
"jest-mock"
:
"22.2.0"
,
"jest-util"
:
"22.4.
0
"
,
"jest-util"
:
"22.4.
1
"
,
"jsdom"
:
"11.6.2"
}
},
"jest-environment-node"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
ihSKa2MU5jkAhmRJ17FU4nisbbfW6spvl6Jtwmm5W9kmTVa2sa9UoHWbOWAb7HXuLi3PGGjzTfEt5o3uIzisn
Q=="
,
"version"
:
"22.4.
1
"
,
"resolved"
:
"https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.
1
.tgz"
,
"integrity"
:
"sha512-
wj9+zzfRgnUbm5VwFOCGgG1QmbucUyrjPKBKUJdLW8K5Ss5zrNc1k+v6feZhFg6sS3ZGnjgtIyklaxEARxu+L
Q=="
,
"dev"
:
true
,
"requires"
:
{
"jest-mock"
:
"22.2.0"
,
"jest-util"
:
"22.4.
0
"
"jest-util"
:
"22.4.
1
"
}
},
"jest-get-type"
:
{
...
...
@@ -6304,9 +6304,9 @@
"dev"
:
true
},
"jest-haste-map"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
znYomZ+GaRcuFLQz7hmwQOfLkHY2Y2Aoyd29ZcXLrwBEWts5U/c7lFsqo54XUJUlMhrM5M2IOaAUWjZ1CRqAOQ
=="
,
"version"
:
"22.4.
2
"
,
"resolved"
:
"https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.
2
.tgz"
,
"integrity"
:
"sha512-
EdQADHGXRqHJYAr7q9B9YYHZnrlcMwhx1+DnIgc9uN05nCW3RvGCxJ91MqWXcC1AzatLoSv7SNd0qXMp2jKBDA
=="
,
"dev"
:
true
,
"requires"
:
{
"fb-watchman"
:
"2.0.0"
,
...
...
@@ -6319,12 +6319,11 @@
}
},
"jest-jasmine2"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
oL7bNLfEL9jPVjmiwqQuwrAJ/5ddmKHSpns0kCpAmv1uQ47Q5aC9zBTXZbDWP5GVbVHj2hbYtNbkwTiXJr0e8
w=="
,
"version"
:
"22.4.
2
"
,
"resolved"
:
"https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.
2
.tgz"
,
"integrity"
:
"sha512-
KZaIHpXQ0AIlvQJFCU0uoXxtz5GG47X14r9upMe7VXE55UazoMZBFnQb9TX2HoYX2/AxJYnjHuvwKVCFqOrEt
w=="
,
"dev"
:
true
,
"requires"
:
{
"callsites"
:
"2.0.0"
,
"chalk"
:
"2.3.1"
,
"co"
:
"4.6.0"
,
"expect"
:
"22.4.0"
,
...
...
@@ -6334,15 +6333,10 @@
"jest-matcher-utils"
:
"22.4.0"
,
"jest-message-util"
:
"22.4.0"
,
"jest-snapshot"
:
"22.4.0"
,
"jest-util"
:
"22.4.1"
,
"source-map-support"
:
"0.5.3"
},
"dependencies"
:
{
"callsites"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz"
,
"integrity"
:
"sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA="
,
"dev"
:
true
},
"source-map-support"
:
{
"version"
:
"0.5.3"
,
"resolved"
:
"https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.3.tgz"
,
...
...
@@ -6400,9 +6394,9 @@
"dev"
:
true
},
"jest-resolve"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
Vs/5VeJEHLpB0ubpYuU9QpBjcCUZRHoHnoV58ZC+N3EXyMJr/MgoqUNpo4OHGQERWlUpvl4YLAAO5uxSMF2VIg
=="
,
"version"
:
"22.4.
2
"
,
"resolved"
:
"https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.
2
.tgz"
,
"integrity"
:
"sha512-
P1hSfcc2HJYT5t+WPu/11OfFMa7m8pBb2Gf2vm6W9OVs7YTXQ5RCC3nDqaYZQaTqxEM1ZZaTcQGcE6U2xMOsqQ
=="
,
"dev"
:
true
,
"requires"
:
{
"browser-resolve"
:
"1.11.2"
,
...
...
@@ -6419,43 +6413,43 @@
}
},
"jest-runner"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
x5QJQrSQs/oaZq2UxtKJxCjGq3fNF7guKRLxAIS39QIaRSAynS4agniMyvHMnLaYsBh6yzUea2SDeNHayQh+TQ
=="
,
"version"
:
"22.4.
2
"
,
"resolved"
:
"https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.
2
.tgz"
,
"integrity"
:
"sha512-
W4vwgiVQS0NyXt8hgpw7i0YUtsfoChiQcoHWBJeq2ocV4VF2osEZx8HYgpH5HfNe1Cb5LZeZWxX8Dr3hesbGFg
=="
,
"dev"
:
true
,
"requires"
:
{
"exit"
:
"0.1.2"
,
"jest-config"
:
"22.4.
0
"
,
"jest-config"
:
"22.4.
2
"
,
"jest-docblock"
:
"22.4.0"
,
"jest-haste-map"
:
"22.4.
0
"
,
"jest-jasmine2"
:
"22.4.
0
"
,
"jest-haste-map"
:
"22.4.
2
"
,
"jest-jasmine2"
:
"22.4.
2
"
,
"jest-leak-detector"
:
"22.4.0"
,
"jest-message-util"
:
"22.4.0"
,
"jest-runtime"
:
"22.4.
0
"
,
"jest-util"
:
"22.4.
0
"
,
"jest-runtime"
:
"22.4.
2
"
,
"jest-util"
:
"22.4.
1
"
,
"jest-worker"
:
"22.2.2"
,
"throat"
:
"4.1.0"
}
},
"jest-runtime"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
aixL2DIXoFQ2ubnurzK4kbNXLl3+m0m7wIBb5VWaJdl1/3nV1UCSjZ9/dJZzpWGGfXsoGw2RZd8sS0nS5s+tdw
=="
,
"version"
:
"22.4.
2
"
,
"resolved"
:
"https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.
2
.tgz"
,
"integrity"
:
"sha512-
9/Fxbj99cqxI7o2nTNzevnI38eDBstkwve8ZeaAD/Kz0fbU3i3eRv2QPEmzbmyCyBvUWxCT7BzNLTzTqH1+pyA
=="
,
"dev"
:
true
,
"requires"
:
{
"babel-core"
:
"6.26.0"
,
"babel-jest"
:
"22.4.
0
"
,
"babel-jest"
:
"22.4.
1
"
,
"babel-plugin-istanbul"
:
"4.1.5"
,
"chalk"
:
"2.3.1"
,
"convert-source-map"
:
"1.5.1"
,
"exit"
:
"0.1.2"
,
"graceful-fs"
:
"4.1.11"
,
"jest-config"
:
"22.4.
0
"
,
"jest-haste-map"
:
"22.4.
0
"
,
"jest-config"
:
"22.4.
2
"
,
"jest-haste-map"
:
"22.4.
2
"
,
"jest-regex-util"
:
"22.1.0"
,
"jest-resolve"
:
"22.4.
0
"
,
"jest-util"
:
"22.4.
0
"
,
"jest-validate"
:
"22.4.
0
"
,
"jest-resolve"
:
"22.4.
2
"
,
"jest-util"
:
"22.4.
1
"
,
"jest-validate"
:
"22.4.
2
"
,
"json-stable-stringify"
:
"1.0.1"
,
"micromatch"
:
"2.3.11"
,
"realpath-native"
:
"1.0.0"
,
...
...
@@ -6494,9 +6488,9 @@
}
},
"jest-util"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-util/-/jest-util-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
652EArz3XScAGAUMhbny7FrFGlmJkp+56CO+9RTrKPtGfbtVDF2WB2D8G+6D6zorDmDW5hNtKNIGNdGfG2kj1g
=="
,
"version"
:
"22.4.
1
"
,
"resolved"
:
"https://registry.npmjs.org/jest-util/-/jest-util-22.4.
1
.tgz"
,
"integrity"
:
"sha512-
9ySBdJY2qVWpg0OvZbGcFXE2NgwccpZVj384E9bx7brKFc7l5anpqah15mseWcz7FLDk7/N+LyYgqFme7Rez2Q
=="
,
"dev"
:
true
,
"requires"
:
{
"callsites"
:
"2.0.0"
,
...
...
@@ -6504,7 +6498,8 @@
"graceful-fs"
:
"4.1.11"
,
"is-ci"
:
"1.1.0"
,
"jest-message-util"
:
"22.4.0"
,
"mkdirp"
:
"0.5.1"
"mkdirp"
:
"0.5.1"
,
"source-map"
:
"0.6.1"
},
"dependencies"
:
{
"callsites"
:
{
...
...
@@ -6516,13 +6511,13 @@
}
},
"jest-validate"
:
{
"version"
:
"22.4.
0
"
,
"resolved"
:
"https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.
0
.tgz"
,
"integrity"
:
"sha512-
l5JwbIAso8jGp/5/Dy86BCVjOra/Rb81wyXcFTGa4VxbtIh4AEOp2WixgprHLwp+YlUrHugZwaGyuagjB+iB+
A=="
,
"version"
:
"22.4.
2
"
,
"resolved"
:
"https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.
2
.tgz"
,
"integrity"
:
"sha512-
TLOgc/EULFBjMCAqZp5OdVvjxV16DZpfthd/UyPzM6lRmgWluohNVemAdnL3JvugU1s2Q2npcIqtbOtiPjaZ0
A=="
,
"dev"
:
true
,
"requires"
:
{
"chalk"
:
"2.3.1"
,
"jest-config"
:
"22.4.
0
"
,
"jest-config"
:
"22.4.
2
"
,
"jest-get-type"
:
"22.1.0"
,
"leven"
:
"2.1.0"
,
"pretty-format"
:
"22.4.0"
...
...
@@ -6640,7 +6635,7 @@
"webidl-conversions"
:
"4.0.2"
,
"whatwg-encoding"
:
"1.0.3"
,
"whatwg-url"
:
"6.4.0"
,
"ws"
:
"4.
0
.0"
,
"ws"
:
"4.
1
.0"
,
"xml-name-validator"
:
"3.0.0"
}
},
...
...
@@ -11837,12 +11832,6 @@
}
}
},
"ultron"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz"
,
"integrity"
:
"sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og=="
,
"dev"
:
true
},
"uniq"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz"
,
...
...
@@ -12451,9 +12440,9 @@
}
},
"webpack-bundle-analyzer"
:
{
"version"
:
"2.1
0
.0"
,
"resolved"
:
"https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.1
0
.0.tgz"
,
"integrity"
:
"sha512-
eA/9F/ZLFlVXfCLYqefHFbelJ3JcvyeFdmpAG6Vu3iJNcisj3KWNPqu00lCqK9caeaesipVrGb9alUSi2lEvA
g=="
,
"version"
:
"2.1
1
.0"
,
"resolved"
:
"https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.1
1
.0.tgz"
,
"integrity"
:
"sha512-
GGz//de6DHqKIBN75vRPUqwTUobgYCzygS+ei/Z5wRpKYEZ+HO2e8Pd6CbQewGfofjRHoCFqL10pi2lu+/fqD
g=="
,
"dev"
:
true
,
"requires"
:
{
"acorn"
:
"5.4.1"
,
...
...
@@ -12467,7 +12456,7 @@
"lodash"
:
"4.17.5"
,
"mkdirp"
:
"0.5.1"
,
"opener"
:
"1.4.3"
,
"ws"
:
"4.
0
.0"
"ws"
:
"4.
1
.0"
}
},
"webpack-sources"
:
{
...
...
@@ -12627,14 +12616,13 @@
}
},
"ws"
:
{
"version"
:
"4.
0
.0"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-4.
0
.0.tgz"
,
"integrity"
:
"sha512-
QYslsH44bH8O7/W2815u5DpnCpXWpEK44FmaHffNwgJI4JMaSZONgPBTOfrxJ29mXKbXak+LsJ2uAkDTYq2ptQ
=="
,
"version"
:
"4.
1
.0"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-4.
1
.0.tgz"
,
"integrity"
:
"sha512-
ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA
=="
,
"dev"
:
true
,
"requires"
:
{
"async-limiter"
:
"1.0.0"
,
"safe-buffer"
:
"5.1.1"
,
"ultron"
:
"1.1.1"
"safe-buffer"
:
"5.1.1"
}
},
"xml-char-classes"
:
{
...
...
spring-boot-admin-server-ui/package.json
View file @
6a0c7b78
...
...
@@ -41,8 +41,8 @@
"autoprefixer"
:
"^8.0.0"
,
"babel-core"
:
"^6.25.0"
,
"babel-eslint"
:
"^8.2.2"
,
"babel-jest"
:
"^22.4.
0
"
,
"babel-loader"
:
"^7.1.
1
"
,
"babel-jest"
:
"^22.4.
1
"
,
"babel-loader"
:
"^7.1.
3
"
,
"babel-plugin-lodash"
:
"^3.3.2"
,
"babel-polyfill"
:
"^6.26.0"
,
"babel-preset-env"
:
"^1.6.1"
,
...
...
@@ -55,14 +55,14 @@
"eslint"
:
"^4.18.1"
,
"eslint-loader"
:
"^1.9.0"
,
"eslint-plugin-html"
:
"^4.0.2"
,
"eslint-plugin-vue"
:
"^4.
2.2
"
,
"eslint-plugin-vue"
:
"^4.
3.0
"
,
"extract-text-webpack-plugin"
:
"^3.0.2"
,
"file-loader"
:
"^1.1.9"
,
"glob"
:
"^7.1.2"
,
"html-loader"
:
"^0.5.5"
,
"html-webpack-plugin"
:
"^2.30.0"
,
"identity-obj-proxy"
:
"^3.0.0"
,
"jest"
:
"^22.4.
0
"
,
"jest"
:
"^22.4.
2
"
,
"jest-vue"
:
"^0.8.2"
,
"lodash-webpack-plugin"
:
"^0.11.4"
,
"node-sass"
:
"^4.7.2"
,
...
...
@@ -75,7 +75,7 @@
"vue-svg-loader"
:
"^0.5.0"
,
"vue-template-compiler"
:
"^2.5.13"
,
"webpack"
:
"^3.11.0"
,
"webpack-bundle-analyzer"
:
"^2.1
0
.0"
"webpack-bundle-analyzer"
:
"^2.1
1
.0"
},
"browserslist"
:
[
"> 2%"
,
...
...
spring-boot-admin-server-ui/src/main/frontend/views/about/index.vue
View file @
6a0c7b78
...
...
@@ -24,13 +24,14 @@
This is an administration UI for Spring Boot applications.
</p>
<p>
To monitor applications, they must be registered at this server. This is either done by including
the
<a
href=
"https://codecentric.github.io/spring-boot-admin/@project.version@/#register-clients-via-spring-boot-admin"
>
Spring
Boot Admin Client
</a>
or using a
<a
href=
"https://codecentric.github.io/spring-boot-admin/@project.version@/#discover-clients-via-spring-cloud-discovery"
>
Spring
Cloud Discovery Client
</a>
implementation.
To monitor applications, they must be registered at this server. This is either done by including the
<a
href=
"https://codecentric.github.io/spring-boot-admin/@project.version@/#register-clients-via-spring-boot-admin"
>
Spring Boot Admin Client
</a>
or using a
<a
href=
"https://codecentric.github.io/spring-boot-admin/@project.version@/#discover-clients-via-spring-cloud-discovery"
>
Spring Cloud Discovery Client
</a>
implementation.
</p>
<p>
If you have any question please consult the
...
...
spring-boot-admin-server-ui/src/main/frontend/views/instances/flyway/index.vue
View file @
6a0c7b78
...
...
@@ -26,7 +26,10 @@
<p
v-text=
"error.message"
/>
</div>
</div>
<sba-panel
v-for=
"(report, name) in reports"
:key=
"name"
:title=
"name"
class=
"migration"
>
<template
v-for=
"(context, ctxName) in contexts"
>
<h3
class=
"title"
v-text=
"ctxName"
:key=
"ctxName"
/>
<sba-panel
v-for=
"(report, name) in context.flywayBeans"
:key=
"`$
{ctxName}-${name}`" :title="name"
class="migration">
<table
class=
"table"
>
<thead>
<tr>
...
...
@@ -59,6 +62,7 @@
</tbody>
</table>
</sba-panel>
</
template
>
</div>
</section>
</template>
...
...
@@ -76,7 +80,7 @@
data
:
()
=>
({
hasLoaded
:
false
,
error
:
null
,
reports
:
[]
contexts
:
null
}),
computed
:
{},
created
()
{
...
...
@@ -88,7 +92,7 @@
this
.
error
=
null
;
try
{
const
res
=
await
this
.
instance
.
fetchFlyway
();
this
.
reports
=
res
.
data
;
this
.
contexts
=
res
.
data
.
contexts
;
}
catch
(
error
)
{
console
.
warn
(
'Fetching flyway reports failed:'
,
error
);
this
.
error
=
error
;
...
...
spring-boot-admin-server-ui/src/main/frontend/views/instances/liquibase/change-set.vue
deleted
100644 → 0
View file @
7cfce4a0
<!--
- Copyright 2014-2018 the original author or authors.
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-->
<
template
>
<table
class=
"table"
>
<tr>
<td>
Id
</td>
<td
v-text=
"changeSet.id"
/>
</tr>
<tr>
<td>
Author
</td>
<td
v-text=
"changeSet.author"
/>
</tr>
<tr>
<td>
Change log
</td>
<td
v-text=
"changeSet.changeLog"
/>
</tr>
<tr>
<td>
Description
</td>
<td
v-text=
"changeSet.description"
/>
</tr>
<tr>
<td>
Execution
</td>
<td>
<span
v-text=
"changeSet.execType"
class=
"tag"
:class=
"execClass"
/>
</td>
</tr>
<tr>
<td>
Execution Date
</td>
<td
v-text=
"changeSet.dateExecuted"
/>
</tr>
<tr>
<td>
Execution Order
</td>
<td
v-text=
"changeSet.orderExecuted"
/>
</tr>
<tr>
<td>
Checksum
</td>
<td
v-text=
"changeSet.checksum"
/>
</tr>
<tr
v-if=
"changeSet.comments"
>
<td>
Comments
</td>
<td
v-text=
"changeSet.comments"
/>
</tr>
<tr>
<td>
Deployment Id
</td>
<td
v-text=
"changeSet.deploymentId"
/>
</tr>
<tr
v-if=
"changeSet.tag"
>
<td>
Tag
</td>
<td
v-text=
"changeSet.tag"
/>
</tr>
<tr
v-if=
"changeSet.contexts && changeSet.contexts.length > 0"
>
<td>
Contexts
</td>
<td
v-text=
"changeSet.contexts"
/>
</tr>
<tr
v-if=
"changeSet.labels && changeSet.labels.length > 0"
>
<td>
Labels
</td>
<td>
<span
v-for=
"label in changeSet.labels"
:key=
"label"
class=
"tag is-info"
v-text=
"label"
/>
</td>
</tr>
</table>
</
template
>
<
script
>
export
default
{
props
:
{
changeSet
:
{
type
:
Object
,
required
:
true
}
},
computed
:
{
execClass
()
{
switch
(
this
.
changeSet
.
execType
)
{
case
'EXECUTED'
:
return
'is-success'
;
case
'FAILED'
:
return
'is-danger'
;
case
'SKIPPED'
:
return
'is-light'
;
case
'RERAN'
:
case
'MARK_RAN'
:
return
'is-warning'
;
default
:
return
'is-info'
;
}
}
}
}
</
script
>
spring-boot-admin-server-ui/src/main/frontend/views/instances/liquibase/index.vue
View file @
6a0c7b78
...
...
@@ -26,20 +26,75 @@
<p
v-text=
"error.message"
/>
</div>
</div>
<template
v-for=
"(report, name) in reports"
>
<h4
class=
"title"
v-text=
"name"
:key=
"name"
/>
<sba-panel
v-for=
"changeSet in report.changeSets"
:key=
"`$
{name}-${changeSet.id}`"
:title="`${changeSet.id}: ${changeSet.description}`" class="change-set">
<change-set
:change-set=
"changeSet"
/>
<template
v-for=
"(context, ctxName) in contexts"
>
<h3
class=
"title"
v-text=
"ctxName"
:key=
"ctxName"
/>
<template
v-for=
"(report, name) in context.liquibaseBeans"
>
<sba-panel
:key=
"`$
{ctxName}-${name}`" :title="`name`" class="change-set">
<table
class=
"table is-hoverable is-fullwidth"
>
<thead>
<tr>
<th>
Id
</th>
<th>
Execution
</th>
<th>
Description
</th>
<th>
Tag
</th>
<th>
Contexts
</th>
<th>
Labels
</th>
</tr>
</thead>
<tbody>
<template
v-for=
"changeSet in report.changeSets"
>
<tr
:key=
"`$
{ctxName}-${name}-${changeSet.id}`" class="is-selectable"
@click="showDetails[changeSet.checksum] ? $delete(showDetails, changeSet.checksum) : $set(showDetails, changeSet.checksum, true)">
<td
v-text=
"changeSet.id"
/>
<td>
<span
v-text=
"changeSet.execType"
class=
"tag"
:class=
"execClass(execType)"
/>
</td>
<td
v-text=
"changeSet.description"
/>
<td
v-text=
"changeSet.tag"
/>
<td
v-text=
"changeSet.contexts.join(', ')"
/>
<td>
<span
v-for=
"label in changeSet.labels"
:key=
"`$
{ctxName}-${name}-${changeSet.id}-${label}`"
class="tag is-info" v-text="label"/>
</td>
</tr>
<tr
v-if=
"showDetails[changeSet.checksum]"
:key=
"`$
{ctxName}-${name}-${changeSet.id}-details`">
<td
colspan=
"6"
>
<table
class=
"table is-fullwidth"
>
<tr>
<th>
Changelog
</th>
<td
colspan=
"3"
v-text=
"changeSet.changeLog"
/>
<th>
Author
</th>
<td
v-text=
"changeSet.author"
/>
</tr>
<tr>
<th>
Checksum
</th>
<td
v-text=
"changeSet.checksum"
/>
<th>
Comments
</th>
<td
colspan=
"3"
v-text=
"changeSet.comments"
/>
</tr>
<tr>
<th>
Execution Order
</th>
<td
v-text=
"changeSet.orderExecuted"
/>
<th>
ExecutionDate
</th>
<td
v-text=
"changeSet.dateExecuted"
/>
<th>
DeploymentId
</th>
<td
v-text=
"changeSet.deploymentId"
/>
</tr>
</table>
</td>
</tr>
</
template
>
</tbody>
</table>
</sba-panel>
</template>
</template>
</div>
</section>
</template>
<
script
>
import
Instance
from
'@/services/instance'
;
import
changeSet
from
'./change-set'
;
export
default
{
props
:
{
...
...
@@ -48,13 +103,11 @@
required
:
true
}
},
components
:
{
changeSet
},
data
:
()
=>
({
hasLoaded
:
false
,
error
:
null
,
reports
:
[]
contexts
:
null
,
showDetails
:
{}
}),
computed
:
{},
created
()
{
...
...
@@ -66,13 +119,28 @@
this
.
error
=
null
;
try
{
const
res
=
await
this
.
instance
.
fetchLiquibase
();
this
.
reports
=
res
.
data
;
this
.
contexts
=
res
.
data
.
contexts
;
}
catch
(
error
)
{
console
.
warn
(
'Fetching Liquibase
migration
s failed:'
,
error
);
console
.
warn
(
'Fetching Liquibase
changeSet
s failed:'
,
error
);
this
.
error
=
error
;
}
this
.
hasLoaded
=
true
;
}
},
execClass
(
execType
)
{
switch
(
execType
)
{
case
'EXECUTED'
:
return
'is-success'
;
case
'FAILED'
:
return
'is-danger'
;
case
'SKIPPED'
:
return
'is-light'
;
case
'RERAN'
:
case
'MARK_RAN'
:
return
'is-warning'
;
default
:
return
'is-info'
;
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment