Skip to content

Instantly share code, notes, and snippets.

@j-tim
j-tim / dependency-check-issue.log
Last active October 27, 2018 19:55
mvn dependency-check:check --debug > dependency-check-issue.log
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T20:33:14+02:00)
Maven home: /home/tim/Development/tools/maven/current
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-36-generic", arch: "amd64", family: "unix"
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG] Imported: javax.annotation.* < plexus.core
[DEBUG] Imported: javax.annotation.security.* < plexus.core
[DEBUG] Imported: javax.enterprise.inject.* < plexus.core
@j-tim
j-tim / HelloWorldController.java
Created July 12, 2019 12:38
Create a RestTemplate instance myself.
package io.stockgeeks.hello.world.api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
@RestController
@Slf4j
public class HelloWorldController {
@j-tim
j-tim / RestTemplateConfiguration.java
Created July 13, 2019 09:11
Create a RestTemplate instance as a bean.
package io.stockgeeks.hello.world.api;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
@Configuration
public class RestTemplateConfiguration {
@Bean
@j-tim
j-tim / HelloWorldController.java
Created July 13, 2019 09:13
Autowire the RestTemplate bean in the controller
package io.stockgeeks.hello.world.api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
@RestController
@Slf4j
public class HelloWorldController {
@j-tim
j-tim / RestTemplateConfiguration.java
Created July 13, 2019 09:16
RestTemplate instance using the RestTemplateBuilder
package io.stockgeeks.hello.world.api;
import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;
@Configuration
public class RestTemplateConfiguration {
@j-tim
j-tim / http.client.requests.json
Created July 13, 2019 09:20
Spring Boot / Micrometer Actuator RestTemplate Metrics. http://localhost:8080/actuator/metrics/http.client.requests
{
name: "http.client.requests",
description: "Timer of RestTemplate operation",
baseUnit: "seconds",
measurements: [
{
statistic: "COUNT",
value: 1
},
{
@j-tim
j-tim / apache-kafka-jmx-error.log
Created September 29, 2019 14:19
Apache Kafka JMX connector server communication error
Error: JMX connector server communication error: service:jmx:rmi://13529ed4a4a9:9999
sun.management.AgentConfigurationError: java.rmi.server.ExportException: Port already in use: 9999; nested exception is:
java.net.BindException: Address already in use (Bind failed)
at sun.management.jmxremote.ConnectorBootstrap.exportMBeanServer(ConnectorBootstrap.java:800)
at sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:468)
at sun.management.Agent.startAgent(Agent.java:262)
at sun.management.Agent.startAgent(Agent.java:452)
Caused by: java.rmi.server.ExportException: Port already in use: 9999; nested exception is:
java.net.BindException: Address already in use (Bind failed)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:346)
@j-tim
j-tim / application.properties
Created September 29, 2019 17:50
Enable Global Lazy bean initialization (Available Since Spring Boot 2.2)
spring.main.lazy.initialization=true
@j-tim
j-tim / application.yml
Created September 29, 2019 17:52
Enable Global Lazy bean initialization (Available Since Spring Boot 2.2)
spring:
main:
lazy-initialization: true
@j-tim
j-tim / application.properties
Created September 29, 2019 18:22
Enable JMX (Disabled by default since Spring Boot 2.2)
spring.jmx.enabled=true