This commit is contained in:
bumpsoo 2026-06-09 07:11:55 +09:00
commit cb9bfccb8b
13 changed files with 484 additions and 0 deletions

View file

@ -0,0 +1,13 @@
package com.reservation.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}

View file

@ -0,0 +1 @@
spring.application.name=demo

View file

@ -0,0 +1,15 @@
package com.reservation.demo;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.annotation.Import;
@Import(TestcontainersConfiguration.class)
@SpringBootTest
class DemoApplicationTests {
@Test
void contextLoads() {
}
}

View file

@ -0,0 +1,11 @@
package com.reservation.demo;
import org.springframework.boot.SpringApplication;
public class TestDemoApplication {
public static void main(String[] args) {
SpringApplication.from(DemoApplication::main).with(TestcontainersConfiguration.class).run(args);
}
}

View file

@ -0,0 +1,18 @@
package com.reservation.demo;
import org.springframework.boot.test.context.TestConfiguration;
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
import org.springframework.context.annotation.Bean;
import org.testcontainers.mysql.MySQLContainer;
import org.testcontainers.utility.DockerImageName;
@TestConfiguration(proxyBeanMethods = false)
class TestcontainersConfiguration {
@Bean
@ServiceConnection
MySQLContainer mysqlContainer() {
return new MySQLContainer(DockerImageName.parse("mysql:latest"));
}
}