Springboot整合SpringMVC
1拦截器配置,要加@Configuration注解,标记为配置类
@Configuration
public class MyWebMvcConfig implements WebMvcConfigurer {
@Autowired
private MyInterceptor myInterceptor;
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(myInterceptor).addPathPatterns("/**").excludePathPatterns("/users","/**/*.css","/**/*.js");
}
}
2开启拦截器,要加@Component注解,让Spring扫描到
@Component
public class MyInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("进入拦截器了");
return false;
}
}
Springboot整合Mybatis
@Mapper
public interface UserMapper {
@Select("select * from tb_user")
public List<User> findALl();
}
@SpringBootTest
class SpringbootmybatisApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
void contextLoads() {
List<User> list = userMapper.findALl();
for (User user:list) {
System.out.println(user);
}
}
}