SpringBoot

springboot是一个轻量级框架,没有过于繁琐的配置。如果是spring框架来读取配置文件的话,需要在配置文件中进行配置或者通过代码来指定配置文件位置,

而springboot会默认读取resources下的application.properties或者application.yml文件,不需要手动来配置。

而且springboot内置了tomcat,打包被被打成可运行的jar包,而spring集成的的项目会被打成需要在tomcat下运行的war包。 springboot项目可以通过@SpringBootApplication来直接启动,

不需要配置tomcat,而且在启动类上可以通过@ComponentScan 来扫描自动注入的bean文件,通过@EntityScan来扫面domain文件,我们用springdatajpa来操作数据库,可以通过

@EnableJpaRepositories(basePackages = {"com.hexinanke"},repositoryFactoryBeanClass = BaseRepositoryFactoryBean.class//指定自己的工厂类)。

springboot可以通过实现WebMvcConfigurer接口,重写一些方法,实现拦截,解决中文乱码和配置跨域问题。

在启动类上加入@EnableScheduling注解,可以通过@scedul来实现定时任务。

我们项目是在configure类中调用了继承HandlerInterceptorAdapter的接口,来判断用户是否登录,但是session过期了,用户仍访问项目,就会报错。

可以通过@aspect注解来实现一个切入面,通过@before来实现在访问某些方法或者文件前进行对用户的校验,如果用户过期,可以在访问方法前跳转到登录页面。

而且我们项目现在都过 @ResponseBody注解将数据返回给页面,不走视图解析器。如果在方法中判断出用户没有登录,想要跳转到登录页面,可以抛一个自定义的异常,

通过springboot的全局异常捕获@ControllerAdvice@ExceptionHandler(value = EntityNullException.class)注解来捕获,最后跳转到登录页面。

转载于:https://www.cnblogs.com/lpp-xjj/p/11532201.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值