Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Controller
- @RequestMapping("/*")
- public class HomeController {
- private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
- private static final String USERS = "/users";
- private static final String USER = USERS+"/{userId:.*}";
- @RequestMapping(value=USER, method=RequestMethod.GET)
- @Secured(value = {"ROLE_ADMIN"})
- public @ResponseBody User signin(@PathVariable String userId) {
- logger.info("GET users/"+userId+" received");
- User user= service.getUser(userId);
- if(user==null)
- throw new ResourceNotFoundException();
- return user;
- }
- }
- <http auto-config='true'>
- <intercept-url pattern="/**" access="ROLE_USER"/>
- </http>
- <global-method-security secured-annotations="enabled" />
- <authentication-manager>
- <authentication-provider>
- <user-service>
- <user name="admin@somedomain.com" password="admin"
- authorities="ROLE_USER, ROLE_ADMIN" />
- <user name="user@somedomain.com" password="pswd"
- authorities="ROLE_USER" />
- </user-service>
- </authentication-provider>
- </authentication-manager>
- <context:component-scan base-package="org.mypackage" />
- <import resource="database/DataSource.xml"/>
- <import resource="database/Hibernate.xml"/>
- <import resource="beans-context.xml"/>
- <import resource="security-context.xml"/>
- <mvc:resources mapping="/resources/**" location="/resources/" />
- <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <beans:property name="prefix" value="/WEB-INF/views/" />
- <beans:property name="suffix" value=".jsp" />
- </beans:bean>
- <beans:import resource="controllers.xml" />
- <context:component-scan base-package="org.mose.emergencyalert.controllers" />
- <beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />
- <beans:bean id="homeController" class="org.mose.emergencyalert.controllers.HomeController"/>
- <annotation-driven />
- <security:global-method-security secured-annotations="enabled"/>
- <resources mapping="/resources/**" location="/resources/" />
- <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <beans:property name="prefix" value="/WEB-INF/views/" />
- <beans:property name="suffix" value=".jsp" />
- </beans:bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement