tutorial requestmapping example ejemplo application java spring-boot junit spring-annotations

java - example - requestmapping spring boot



¿Cuál es la anotación adecuada ya que @SpringApplicationConfiguration, @WebIntegration, está en desuso en Spring Boot Framework? (4)

Deberías usar esta anotación:

@ContextConfiguration(classes = main_class)

¿Cuál es la anotación adecuada ya que @SpringApplicationConfiguration y @WebIntegration están en desuso a partir de Spring Boot Framework 1.4? Estoy tratando de jugar con las pruebas unitarias.


Eche un vistazo a JavaDocs de clases obsoletas:

* @deprecated as of 1.4 in favor of * {@link org.springframework.boot.test.context.SpringBootTest} with * {@code webEnvironment=RANDOM_PORT} or {@code webEnvironment=DEFINED_PORT}. */ ... @Deprecated public @interface WebIntegrationTest {

* @deprecated as of 1.4 in favor of {@link SpringBootTest} or direct use of * {@link SpringBootContextLoader}. */ ... @Deprecated public @interface SpringApplicationConfiguration {

¿Existe también un reemplazo para TestRestTemplate ()?

Sí, aquí está:

* @deprecated as of 1.4 in favor of * {@link org.springframework.boot.test.web.client.TestRestTemplate} */ @Deprecated public class TestRestTemplate extends RestTemplate {


Probablemente sea un buen lugar para comenzar: spring.io/blog/2016/04/15/… .

Describen una muestra básica como la siguiente:

@RunWith(SpringRunner.class) @SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT) public class MyTest { }

como reemplazo de uno de muchos:

@RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(MyApp.class) @WebIntegrationTest public class MyTest { }