solon
by opensolon
Overview
Java enterprise application framework for building high-performance, resource-efficient services, including AI agents and workflow solutions.
Installation
java -Dserver.ssl.keyStore=/demo.jks -Dserver.ssl.keyPassword=demo -jar demo.jarEnvironment Variables
- solon.env
- solon.app.name
- server.port
- server.ssl.keyStore
- server.ssl.keyPassword
- server.session.state.redis.password
- JAVA_HOME
Security Notes
The `app.yml` configuration file contains a hardcoded default password (`123456`) for Redis session state, which is a critical security vulnerability for any production deployment. This must be changed immediately. The framework uses SnEL (Solon Expression Language) for configuration and templating. While generally safer than arbitrary code execution, care must be taken to prevent expression injection if user input is not properly sanitized before being passed to SnEL evaluation functions. Support for `HttpSslSupplierAny` allows disabling strict SSL/TLS certificate validation, which is discouraged for production environments. Proper security modules (Auth, Validation) are available, but their effective use depends on application-level implementation.
Similar Servers
xiaozhi-esp32-server-java
Provides backend support and a management platform for smart hardware devices, focusing on AI-powered voice interaction, device management, and IoT control.
solon-ai
The Model Context Protocol (MCP) server provides a standardized interface for AI models to interact with external tools, resources, and prompt templates through a structured, bidirectional communication protocol.
enterprise-mcp-server
A production-ready FastAPI-based MCP server template designed to orchestrate multiple cloud ecosystems through a single API surface for AI agents, featuring multi-platform integration, authentication, and audit logging.
mcp-server
An AI tool server exposing domain-specific functionalities in health and insurance to be consumed by Large Language Models.