Yes, a feature of ColdBox is to be able to integrate it slowly into an existing app. They key is the if statement in the onRequestStart() method of Application.cfc.
<cfif findNoCase(‘index.cfm’, listLast(arguments.targetPage, ‘/’))>
You can make that statement whatever you want, really. When it’s true, the framework will run. If your legacy code doesn’t use the index.cfm front controller than that’s easy. If your legacy code also hits index.cfm, then you’ll need to find a way to differentiate.
Another method is to build your new code in a sub folder and when it’s all converted over, move it down to the root. Just know that your URLs will change. If you need legacy and new to share the same actual application scope, then matching application names and application.cfc inheritance magic can come in very handy.
ColdBox Platform Evangelist
Ortus Solutions, Corp