package org.springboot.sample.config.viewresolver;
import java.util.Locale;
import org.springframework.oxm.Marshaller;
import org.springframework.oxm.xstream.XStreamMarshaller;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.view.xml.MarshallingView;
public class XmlViewResolver implements ViewResolver {
private MarshallingView view;
public XmlViewResolver() {
// Jaxb2Marshaller marshaller = new Jaxb2Marshaller();
// marshaller.setClassesToBeBound(Pizza.class);
Marshaller marshaller = new XStreamMarshaller();
view = new MarshallingView();
view.setMarshaller(marshaller);
}
public View resolveViewName(String viewName, Locale locale) throws Exception {
return view;
}
}