# Spring Dependency Configuration Patterns
Common dependency and configuration patterns to identify during assessment.
## Database Configuration
**Maven (pom.xml):**
```xml
org.springframework.boot
spring-boot-starter-data-jpa
```
**application.properties:**
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=dbuser
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
```
**application.yml:**
```yaml
spring:
data:
mongodb:
uri: mongodb://:@server:27017
```
## JMS Message Brokers
**ActiveMQ (pom.xml):**
```xml
org.springframework.boot
spring-boot-starter-activemq
```
**application.properties:**
```properties
spring.activemq.broker-url=tcp://localhost:61616
spring.activemq.user=admin
```
## External Caches
**Redis with Spring Data Redis:**
- Check for `spring-boot-starter-data-redis` dependency
- Review application.properties for Redis connection strings
- Check for Spring Session configuration (in-memory → Redis)