This forum is now a read-only archive. All commenting, posting, registration services have been turned off. Those needing community support and/or wanting to ask questions should refer to the Tag/Forum map, and to http://spring.io/questions for a curated list of stackoverflow tags that Pivotal engineers, and the community, monitor.
I've never had any use cases that required me to put a member variable in a Spring MVC controller. By all means, put member variables there if you need 'em, but be sure to make access thread safe.
What you should avoid... hard to tell. You should definitely look up the example apps and try to follow their examples.