Skip to main content

Step 1: Create Thymeleaf Template

Add container element in your template:

Step 2: Add JavaScript Initialization

Create static JavaScript file:

Choose what data to sync

An entity is a type of data, such as people, notes, or tasks. People sync automatically where supported. The examples below enable optional notes and tasks with entitiesToSync; choose the types your app needs. Alternatively, omit this prop to use the defaults you choose in dashboard Settings. An explicit selection in code takes precedence over those defaults. This configures new connections. For other types or accounts that are already connected, see Choose what data to sync.

Step 3: Create Spring Controller

Implement token generation endpoint:

Step 4: Security Configuration

Configure CSRF and content security policy:

Step 5 (Optional): Handle Credential Events

Update the JavaScript to handle events:

Step 6: Spring Boot-Specific Configuration

Add dependencies to pom.xml:
Add to application.properties: