Download spring-2.5.1 JAR files with dependency
pcap-spring-boot-starter from group com.ardikars.pcap (version 0.0.10)
Spring boot starter for Pcap
Group: com.ardikars.pcap Artifact: pcap-spring-boot-starter
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact pcap-spring-boot-starter
Group com.ardikars.pcap
Version 0.0.10
Last update 29. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 9
Dependencies pcap-spi, pcap-common, pcap-api, pcap-codec, snakeyaml, lombok, reactor-core, spring-boot-autoconfigure, spring-boot-configuration-processor,
There are maybe transitive dependencies!
Group com.ardikars.pcap
Version 0.0.10
Last update 29. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 9
Dependencies pcap-spi, pcap-common, pcap-api, pcap-codec, snakeyaml, lombok, reactor-core, spring-boot-autoconfigure, spring-boot-configuration-processor,
There are maybe transitive dependencies!
pact-jvm-provider-spring_2.12 from group au.com.dius (version 3.6.15)
# Pact Spring/JUnit runner
## Overview
Library provides ability to play contract tests against a provider using Spring & JUnit.
This library is based on and references the JUnit package, so see the [Pact JUnit 4](../pact-jvm-provider-junit) or [Pact JUnit 5](../pact-jvm-provider-junit5) providers for more details regarding configuration using JUnit.
Supports:
- Standard ways to load pacts from folders and broker
- Easy way to change assertion strategy
- Spring Test MockMVC Controllers and ControllerAdvice using MockMvc standalone setup.
- MockMvc debugger output
- Multiple @State runs to test a particular Provider State multiple times
- **au.com.dius.pact.provider.junit.State** custom annotation - before each interaction that requires a state change,
all methods annotated by `@State` with appropriate the state listed will be invoked.
**NOTE:** For publishing provider verification results to a pact broker, make sure the Java system property `pact.provider.version`
is set with the version of your provider.
## Example of MockMvc test
```java
@RunWith(RestPactRunner.class) // Custom pact runner, child of PactRunner which runs only REST tests
@Provider("myAwesomeService") // Set up name of tested provider
@PactFolder("pacts") // Point where to find pacts (See also section Pacts source in documentation)
public class ContractTest {
//Create an instance of your controller. We cannot autowire this as we're not using (and don't want to use) a Spring test runner.
@InjectMocks
private AwesomeController awesomeController = new AwesomeController();
//Mock your service logic class. We'll use this to create scenarios for respective provider states.
@Mock
private AwesomeBusinessLogic awesomeBusinessLogic;
//Create an instance of your controller advice (if you have one). This will be passed to the MockMvcTarget constructor to be wired up with MockMvc.
@InjectMocks
private AwesomeControllerAdvice awesomeControllerAdvice = new AwesomeControllerAdvice();
//Create a new instance of the MockMvcTarget and annotate it as the TestTarget for PactRunner
@TestTarget
public final MockMvcTarget target = new MockMvcTarget();
@Before //Method will be run before each test of interaction
public void before() {
//initialize your mocks using your mocking framework
MockitoAnnotations.initMocks(this);
//configure the MockMvcTarget with your controller and controller advice
target.setControllers(awesomeController);
target.setControllerAdvice(awesomeControllerAdvice);
}
@State("default", "no-data") // Method will be run before testing interactions that require "default" or "no-data" state
public void toDefaultState() {
target.setRunTimes(3); //let's loop through this state a few times for a 3 data variants
when(awesomeBusinessLogic.getById(any(UUID.class)))
.thenReturn(myTestHelper.generateRandomReturnData(UUID.randomUUID(), ExampleEnum.ONE))
.thenReturn(myTestHelper.generateRandomReturnData(UUID.randomUUID(), ExampleEnum.TWO))
.thenReturn(myTestHelper.generateRandomReturnData(UUID.randomUUID(), ExampleEnum.THREE));
}
@State("error-case")
public void SingleUploadExistsState_Success() {
target.setRunTimes(1); //tell the runner to only loop one time for this state
//you might want to throw exceptions to be picked off by your controller advice
when(awesomeBusinessLogic.getById(any(UUID.class)))
.then(i -> { throw new NotCoolException(i.getArgumentAt(0, UUID.class).toString()); });
}
}
```
## Using a Spring runner (version 3.5.7+)
You can use `SpringRestPactRunner` instead of the default Pact runner to use the Spring test annotations. This will
allow you to inject or mock spring beans.
For example:
```java
@RunWith(SpringRestPactRunner.class)
@Provider("pricing")
@PactBroker(protocol = "https", host = "${pactBrokerHost}", port = "443",
authentication = @PactBrokerAuth(username = "${pactBrokerUser}", password = "${pactBrokerPassword}"))
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
public class PricingServiceProviderPactTest {
@MockBean
private ProductClient productClient; // This will replace the bean with a mock in the application context
@TestTarget
@SuppressWarnings(value = "VisibilityModifier")
public final Target target = new HttpTarget(8091);
@State("Product X010000021 exists")
public void setupProductX010000021() throws IOException {
reset(productClient);
ProductBuilder product = new ProductBuilder()
.withProductCode("X010000021");
when(productClient.fetch((Set<String>) argThat(contains("X010000021")), any())).thenReturn(product);
}
@State("the product code X00001 can be priced")
public void theProductCodeX00001CanBePriced() throws IOException {
reset(productClient);
ProductBuilder product = new ProductBuilder()
.withProductCode("X00001");
when(productClient.find((Set<String>) argThat(contains("X00001")), any())).thenReturn(product);
}
}
```
### Using Spring Context Properties (version 3.5.14+)
From version 3.5.14 onwards, the SpringRestPactRunner will look up any annotation expressions (like `${pactBrokerHost}`)
above) from the Spring context. For Springboot, this will allow you to define the properties in the application test properties.
For instance, if you create the following `application.yml` in the test resources:
```yaml
pactbroker:
host: "your.broker.local"
port: "443"
protocol: "https"
auth:
username: "<your broker username>"
password: "<your broker password>"
```
Then you can use the defaults on the `@PactBroker` annotation.
```java
@RunWith(SpringRestPactRunner.class)
@Provider("My Service")
@PactBroker(
authentication = @PactBrokerAuth(username = "${pactbroker.auth.username}", password = "${pactbroker.auth.password}")
)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class PactVerificationTest {
```
### Using a random port with a Springboot test (version 3.5.14+)
If you use a random port in a springboot test (by setting `SpringBootTest.WebEnvironment.RANDOM_PORT`), you can use the
`SpringBootHttpTarget` which will get the application port from the spring application context.
For example:
```java
@RunWith(SpringRestPactRunner.class)
@Provider("My Service")
@PactBroker
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class PactVerificationTest {
@TestTarget
public final Target target = new SpringBootHttpTarget();
}
```
Group: au.com.dius Artifact: pact-jvm-provider-spring_2.12
Show all versions Show documentation Show source
Show all versions Show documentation Show source
1 downloads
Artifact pact-jvm-provider-spring_2.12
Group au.com.dius
Version 3.6.15
Last update 29. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 5
Dependencies pact-jvm-provider-junit_2.12, spring-boot-starter-test, spring-webmvc, javax.servlet-api, jackson-datatype-joda,
There are maybe transitive dependencies!
Group au.com.dius
Version 3.6.15
Last update 29. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 5
Dependencies pact-jvm-provider-junit_2.12, spring-boot-starter-test, spring-webmvc, javax.servlet-api, jackson-datatype-joda,
There are maybe transitive dependencies!
spring-batch-file-layout from group com.github.sourcegroove (version 1.3.21)
Layout driven spring batch item readers and writers
Group: com.github.sourcegroove Artifact: spring-batch-file-layout
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact spring-batch-file-layout
Group com.github.sourcegroove
Version 1.3.21
Last update 28. April 2020
Organization not specified
URL https://github.com/SourceGroove/spring-batch-file-layout
License Apache License, Version 2.0
Dependencies amount 8
Dependencies commons-lang3, commons-collections4, commons-io, lombok, slf4j-api, poi, poi-ooxml, spring-batch-core,
There are maybe transitive dependencies!
Group com.github.sourcegroove
Version 1.3.21
Last update 28. April 2020
Organization not specified
URL https://github.com/SourceGroove/spring-batch-file-layout
License Apache License, Version 2.0
Dependencies amount 8
Dependencies commons-lang3, commons-collections4, commons-io, lombok, slf4j-api, poi, poi-ooxml, spring-batch-core,
There are maybe transitive dependencies!
operator-framework-samples-spring-boot from group com.github.containersolutions (version 1.1.0)
Sample usage with Spring Boot
Group: com.github.containersolutions Artifact: operator-framework-samples-spring-boot
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact operator-framework-samples-spring-boot
Group com.github.containersolutions
Version 1.1.0
Last update 28. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 2
Dependencies operator-framework-samples-common, spring-boot-operator-framework-starter,
There are maybe transitive dependencies!
Group com.github.containersolutions
Version 1.1.0
Last update 28. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 2
Dependencies operator-framework-samples-common, spring-boot-operator-framework-starter,
There are maybe transitive dependencies!
spring-boot-starter-common from group com.janloong (version 0.0.1.RELEASE)
SpringBoot Public foundation integration
Artifact spring-boot-starter-common
Group com.janloong
Version 0.0.1.RELEASE
Last update 27. April 2020
Organization not specified
URL https://github.com/Janloong-Doo/spring-boot-starter-common
License The ApacheSoftware License, Version 2.0
Dependencies amount 3
Dependencies lombok, springfox-swagger2, springfox-swagger-ui,
There are maybe transitive dependencies!
Group com.janloong
Version 0.0.1.RELEASE
Last update 27. April 2020
Organization not specified
URL https://github.com/Janloong-Doo/spring-boot-starter-common
License The ApacheSoftware License, Version 2.0
Dependencies amount 3
Dependencies lombok, springfox-swagger2, springfox-swagger-ui,
There are maybe transitive dependencies!
xci-sys-spring-boot-starter from group com.github.lvyanyang (version 2.0.1)
Artifact xci-sys-spring-boot-starter
Group com.github.lvyanyang
Version 2.0.1
Last update 26. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 1
Dependencies xci-sys,
There are maybe transitive dependencies!
Group com.github.lvyanyang
Version 2.0.1
Last update 26. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 1
Dependencies xci-sys,
There are maybe transitive dependencies!
xci-upload-spring-boot-starter from group com.github.lvyanyang (version 2.0.1)
Artifact xci-upload-spring-boot-starter
Group com.github.lvyanyang
Version 2.0.1
Last update 26. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 1
Dependencies xci-upload,
There are maybe transitive dependencies!
Group com.github.lvyanyang
Version 2.0.1
Last update 26. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 1
Dependencies xci-upload,
There are maybe transitive dependencies!
xci-web-spring-boot-starter from group com.github.lvyanyang (version 2.0.1)
Artifact xci-web-spring-boot-starter
Group com.github.lvyanyang
Version 2.0.1
Last update 26. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 2
Dependencies xci-core, spring-boot-starter-freemarker,
There are maybe transitive dependencies!
Group com.github.lvyanyang
Version 2.0.1
Last update 26. April 2020
Organization not specified
URL Not specified
License not specified
Dependencies amount 2
Dependencies xci-core, spring-boot-starter-freemarker,
There are maybe transitive dependencies!
text2date-spring-boot-starter-autoconfigurer from group io.github.mirrormingzz (version 1.0.5)
For extracting time in Chinese text
Group: io.github.mirrormingzz Artifact: text2date-spring-boot-starter-autoconfigurer
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact text2date-spring-boot-starter-autoconfigurer
Group io.github.mirrormingzz
Version 1.0.5
Last update 26. April 2020
Organization not specified
URL https://github.com/mirrormingzZ/text2date-spring-boot-starter
License MIT License
Dependencies amount 4
Dependencies spring-boot-starter, commons-io, commons-lang3, multiregexp,
There are maybe transitive dependencies!
Group io.github.mirrormingzz
Version 1.0.5
Last update 26. April 2020
Organization not specified
URL https://github.com/mirrormingzZ/text2date-spring-boot-starter
License MIT License
Dependencies amount 4
Dependencies spring-boot-starter, commons-io, commons-lang3, multiregexp,
There are maybe transitive dependencies!
spring-boot-encrypt-starter from group top.remember5 (version 1.0-RELEASE)
spring-boot接口加解密
Group: top.remember5 Artifact: spring-boot-encrypt-starter
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact spring-boot-encrypt-starter
Group top.remember5
Version 1.0-RELEASE
Last update 26. April 2020
Organization not specified
URL Not specified
License The Apache Software License, Version 2.0
Dependencies amount 4
Dependencies spring-boot-starter, spring-boot-starter-web, commons-codec, commons-io,
There are maybe transitive dependencies!
Group top.remember5
Version 1.0-RELEASE
Last update 26. April 2020
Organization not specified
URL Not specified
License The Apache Software License, Version 2.0
Dependencies amount 4
Dependencies spring-boot-starter, spring-boot-starter-web, commons-codec, commons-io,
There are maybe transitive dependencies!
Page 1332 from 3 (items total 20027)