Monthly Archives: December 2011
ClasspathScanningJaxb2Marshaller
By default, Spring’s <oxm:jaxb2-marshaller> tag uses the Jaxb2Marshaller class. It’s painful to use, though, if you have a lot of classes, because you have to enumerate them all individually. There are a couple of options here: You can use one … Continue reading
Initializing lazy-loaded collections with Spring Data Neo4j
Spring Data Neo4j has been around for about a year now, but the so-called “simple mapping” strategy (the one that doesn’t use AspectJ) is new. So it doesn’t have some of the bells and whistles that you might expect to … Continue reading
Devops: How NOT to collect configuration management data
Hi all, Willie here. This time we’re going to step away from the keyboard and get architectural. But no ivory towers here. In my next two blog posts, I’m going to give you something that will get you out of … Continue reading
Domain modeling with Spring Data Neo4j
Hi all, Willie here. Last time I told you that I’m building the Skybase CMDB using Neo4j and Spring Data Neo4j, and I was excited to get a lot of positive feedback about that. I showed a little code but … Continue reading
Configuring Jackson to use JAXB2 annotations with Spring
If you want to generate both XML and JSON views of some object, one option is to use JAXB2 annotations for the XML mapping and Jackson annotations for the JSON mapping. But that’s a little bit of a nuisance, because … Continue reading
Why I’m pretty excited about using Neo4j for a CMDB backend
Skybase is my first open source configuration management database (CMDB) effort, but it’s not the first time I’ve built a CMDB. At work a bunch of us built–and continue to build–a proprietary, internal system CMDB called deathBURRITO as part of … Continue reading
Skybase screenshots
One of the things we’re working on is an open source configuration management system called Skybase. It’s a new project, and we’re still working out a lot of the high-level vision for this thing. I’ll post more information about it … Continue reading
