| Entry Point |
Program.cs with top-level statements |
@SpringBootApplication class with main() method |
| Minimal API |
Built-in, uses lambda expressions directly in Program.cs |
Requires @RestController or functional endpoints |
| Configuration |
WebApplicationBuilder with fluent API |
SpringApplication.run() with annotations |
| Dependency Injection |
Built-in DI container |
Built-in DI with @Autowired, @Component, etc. |
| Project File |
.csproj (XML-based MSBuild) |
pom.xml (Maven) or build.gradle (Gradle) |
| Settings |
appsettings.json |
application.properties or application.yml |
| Routing |
app.MapGet(), app.MapPost(), etc. |
@GetMapping, @PostMapping annotations |
| Development Server |
Kestrel (cross-platform) |
Embedded Tomcat/Jetty/Undertow |