Skip to content

Instantly share code, notes, and snippets.

donchan922 donchan922

Block or report user

Report or block donchan922

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View env.sh
- macOS Mojave 10.14.4
- Java 8
- Spring Boot 2.1.4
- Gradle 5.2.1
- JUnit 5.3.1
- Mockito 2.23.4
View build.gradle
dependencies {
// Mockitoのライブラリが含まれている
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// JUnit 5を使うための依存性
testCompile("org.junit.jupiter:junit-jupiter-api:5.3.1")
testRuntime("org.junit.jupiter:junit-jupiter-engine:5.3.1")
}
View DemoApplication.java
@SpringBootApplication
public class DemoApplication implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
private final RestTemplate restTemplate;
// RestTemplateをコンストラクタインジェクションする
View DemoConfig.java
@Configuration
public class DemoConfig {
@Bean
public RestTemplate restTemplate() {
RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder();
return restTemplateBuilder.build();
}
}
View DemoService.java
@Service
public class DemoService {
private final RestTemplate restTemplate;
public DemoService(RestTemplateBuilder restTemplateBuilder) {
this.restTemplate = restTemplateBuilder.build();
}
public User findUserDetails(String name) {
View DemoApplication.java
@SpringBootApplication
public class DemoApplication implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
// RestTemplateを定義する
private final RestTemplate restTemplate;
View Value.java
// レスポンスの中に定義したフィールド以外の項目があっても無視する
@JsonIgnoreProperties(ignoreUnknown = true)
public class Value {
private Long id;
private String quote;
// 引数なしのコンストラクタを定義しないとデシリアライズ(JSON -> Javaオブジェクトへの変換)時にエラーが起きる
public Value() {
}
View Quote.java
// レスポンスの中に定義したフィールド以外の項目があっても無視する
@JsonIgnoreProperties(ignoreUnknown = true)
public class Quote {
private String type;
private Value value;
// 引数なしのコンストラクタを定義しないとデシリアライズ(JSON -> Javaオブジェクトへの変換)時にエラーが起きる
public Quote() {
}
View spring-quotes.txt
{
type: "success",
value: {
id: 1,
quote: "Working with Spring Boot is like pair-programming with the Spring developers."
}
}
View env.sh
- macOS Mojave 10.14.4
- Java 8
- Spring Boot 2.1.5
- Gradle 5.4.1
You can’t perform that action at this time.