首先我的是最基本的只集成进去可以访问spring的界面。
首先 引入jar
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.4.6</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.4.6</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.4.6</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.4.6</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
个人觉得 还需要
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
然后再启动类添加 @EnableAdminServer 注解。
好了已经可以启动了 ,但是 longging 打开发现有个提示信息。并不是正常数据,其实按照提示操作就可以了。
引入jar
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>
我这里是*.yml 配置的。 首先 在*.yml文件同级目录添加 一个文件 名称 为 logback.xml 。貌似别的名称不ok。。。。 然后拷贝
<configuration> <include resource="org/springframework/boot/logging/logback/base.xml"/> <jmxConfigurator/></configuration>
放进去 。再启动, ok成功。admin-ui已经集成了。 访问 localhost:端口号 。就ok。
这里我的理解是eureka不能少,否则也没有数据。 所以以下是eureka的配置。
上图 service-url:defaultZonne eureka的地址 。
eureka集成 引入jar 。
添加注解 @EnableEurekaClient , 启动eureka服务,adminui服务。ok了
以下是admin ui项目的配置。
server:
port: 8040
spring:
application:
name: mytest-admin-ui
eureka:
client:
service-url:
defaultZone: http://admin:admin123@192.168.1.153:8761/eureka
instance:
prefer-ip-address: true
port: 8040
spring:
application:
name: mytest-admin-ui
eureka:
client:
service-url:
defaultZone: http://admin:admin123@192.168.1.153:8761/eureka
instance:
prefer-ip-address: true
代码地址:https://git.oschina.net/haqimaomao/mytest-admin-ui.git