当前位置: 首页 > news >正文

人民日报体育北京网站优化对策

人民日报体育,北京网站优化对策,广东seo推广多少钱,安徽池州做网站的公司Springboot在web层的开发基本都是采用Springmvc框架技术,但是Springmvc中的某些配置在boot是没有的,我们就应该根据自己的需求进行对mvc扩展配置 Springboot1.x版本如何配置 通过注解Configuration一个类,继承webmvcconfigureradapter&#…

Springboot在web层的开发基本都是采用Springmvc框架技术,但是Springmvc中的某些配置在boot是没有的,我们就应该根据自己的需求进行对mvc扩展配置

Springboot1.x版本如何配置


通过注解@Configuration一个类,继承webmvcconfigureradapter,然后根据需求实现里面的方法。

Springboot2.x版本如何配置

通过实现webmvcconfigure接口的方式

上面boot对mvc的扩展配置既保留了mvc的默认配置,也可以使用我们扩展的配置。如何全面接管mvc的配置,所以的webmvc都由我们自己配置?只需要加上注解EnableWebMvc

扩展配置使用举例,如配置拦截器

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** 自定义一个登陆拦截器*/
@Configuration //声明这是一个配置
public class LoginInterceptor extends WebMvcConfigurerAdapter {/*用来添加拦截器的方法InterceptorRegistry registry拦截器注册*/@Overridepublic void addInterceptors(InterceptorRegistry registry) {//使用匿名内部类创建要给拦截器HandlerInterceptor loginInterceptor = new HandlerInterceptor() {@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception {//判断session中是否存在用户if (request.getSession().getAttribute("user") == null) {response.sendRedirect("/admin");return false;}return true;}@Overridepublic void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {}@Overridepublic void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {}};registry.addInterceptor(loginInterceptor).addPathPatterns("/admin/**").excludePathPatterns("/admin").excludePathPatterns("/admin/login");}
}

tomcat配置


Springboot默认使用的就是嵌入式servlet容器即tomcat,对于web项目,如果使用的是外部tomcat,相关配置比如访问端口、资源路径等可以在tomcat的conf文件下配置。但是在boot中,tomcat配置又两种方式

第一种:通过配置文件直接配置(推荐)
 

#如果是tomcat相关的设置用server.tomcat.xx
server.tomcat.uri-encoding=UTF-8
#如果是servlet相关的配置用server.xx
server.port=80

 第二种:通过配置类的方式

http://www.tj-hxxt.cn/news/6287.html

相关文章:

  • 德州网站seo广告投放数据分析
  • 沈阳模板建站系统搜索引擎优化案例
  • pdf做电子书下载网站日喀则网站seo
  • c 博客网站开发教程企业seo服务
  • c语言如何做网站百度系app有哪些
  • 政府网站 建设发展规划手机百度ai入口
  • google网站设计原则sem竞价托管公司
  • 范文写作网站汕头seo计费管理
  • 旅游网站制作方案品牌推广策略有哪几种
  • 路由器通过域名解析做网站网站seo专员招聘
  • 自己做的网站打不开怎么回事免费二级域名建站
  • 高端大气网站建设制作网页app
  • 有一个网站叫浪什么阿里云域名注册入口官网
  • 杭州建设工程信用平台seo技术教程博客
  • 网站图片上传却不显示怎么注册一个自己的网站
  • 做网站赚外快河南省人民政府
  • 赣州做网站多少钱seo基础培训教程
  • 哈尔滨建设网站制作域名注册平台哪个好
  • 响应式网站下载百度官方推广平台
  • 手机移动网站开发百度关键词如何优化
  • 数字货币网站开发需求站内推广方式
  • 网站建设评分二级域名网站免费建站
  • 礼服购物车网站模板网推项目接单平台
  • 做电商网站需要会些什么百度收录查询
  • 做品牌网站的店铺seo是什么意思
  • 做网站首页布局设计注意事项杭州网站推广公司
  • 宁夏建设工程招投标管理中心网站新闻发布会稿件
  • 网站维护 静态页面网站关键词优化公司哪家好
  • 有实力高端网站设计地址seo是啥
  • 绍兴seo管理网站站长seo推广