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

俄语 俄文 俄罗斯语外贸网站建设娄底做网站的公司

俄语 俄文 俄罗斯语外贸网站建设,娄底做网站的公司,建设一个网站要多,wordpress导航主题模板下载地址1、RestControllerspring4为了更方便的支持restfull应用的开发#xff0c;新增了RestController的注解#xff0c;比Controller注解多的功能就是给底下的RequestMapping方法默认都加上ResponseBody注解#xff0c;省得自己再去每个去添加该注解。2、Configuration这个标注该…1、RestControllerspring4为了更方便的支持restfull应用的开发新增了RestController的注解比Controller注解多的功能就是给底下的RequestMapping方法默认都加上ResponseBody注解省得自己再去每个去添加该注解。2、Configuration这个标注该类是spring的配置类(IOC容器)本身自带Component注解3、ImportResource对应的xml4、ComponentScan对应的xml该配置自动包含了如下配置的功能就是向Spring容器注册4个BeanPostProcessorAutowiredAnnotationBeanPostProcessor( 使用Autowired必须注册 )CommonAnnotationBeanPostProcessor( 使用Resource 、PostConstruct、PreDestroy等必须注册)PersistenceAnnotationBeanPostProcessor( 使用PersistenceContext必须注册 )RequiredAnnotationBeanPostProcessor( 使用Required必须注册 )5、Bean对应的xml如下6、EnableWebMvc对应的xml如下该配置自动注册两个bean以支持Controller注解的使用DefaultAnnotationHandlerMapping( 来注册handler method和request的mapping关系 )AnnotationMethodHandlerAdapter( 在实际调用handler method前对其参数进行处理 )。主要的作用如下可配置的ConversionService(方便进行自定义类型转换)支持用NumberFormat格式化数字类型字段支持用DateTimeFormat格式化Date,Calendar以及Joda Time字段( 如果classpath有Joda Time的话 )支持Valid的参数校验( 如果JSR-303相关provider有在classpath的话 )支持RequestBody/ResponseBody注解的XML读写( 如果JAXB在classpath的话 )支持RequestBody/ResponseBody注解的JSON读写( 如果Jackson在classpath的话 )7、ContextConfiguration主要在junit测试时指定java configRunWith(SpringJUnit4ClassRunner.class) ContextConfiguration({ classpath*:spring/*.xml,classpath:applicationContext.xml})TransactionConfiguration(transactionManager mybatisTransactionManager, defaultRollback false)public class AppBaseTest {//......}8、ResponseStatus主要是rest开发用注解返回的http返回码具体值看org.springframework.http.HttpStatus枚举。一般 post方法返回HttpStatus.CREATEDDELETE和PUT方法返回HttpStatus.OK。还可以配置异常处理见 ExceptionHandler和ControllerAdvice9、ExceptionHandler主要用来处理指定的异常返回返回指定的HTTP状态码省得每个controller的方法自己去try catch。一般可以为每个应用定义一个异常基类然后再定义业务异常这样这里就可以统一捕获业务异常。ExceptionHandler(BizException.class)ResponseStatus(HttpStatus.BAD_REQUEST)ResponseBodypublic ReturnMessage bizExceptionHandler(Exception ex) {logger.error(ex.getMessage(),ex);return new ReturnMessage(HttpStatus.BAD_REQUEST.value(),ex.getMessage());}不过值得注意的是这种方法仅限于controller的方法调用链产生的异常如果在spring里头还使用了定时任务啥的该注解是不会拦截到的。10、ControllerAdvice配合ExceptionHandler使用的用来拦截controller的方法。ControllerAdvicepublic class ErrorController {private static final Logger logger LoggerFactory.getLogger(ErrorController.class);ExceptionHandler(BizException.class)ResponseStatus(HttpStatus.BAD_REQUEST)ResponseBodypublic ReturnMessage bizExceptionHandler(Exception ex) {logger.error(ex.getMessage(),ex);return new ReturnMessage(HttpStatus.BAD_REQUEST.value(),ex.getMessage());}}ExceptionHandler(Exception.class)ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)ResponseBodypublic ReturnMessage serverExceptionHandler(Exception ex) {logger.error(ex.getMessage(),ex);return new ReturnMessage(HttpStatus.INTERNAL_SERVER_ERROR.value(),ex.getMessage());}
http://www.yutouwan.com/news/269076/

相关文章:

  • 宁夏做网站建设公司常德网站seo
  • 网站端网站开发凡科网微信小程序制作
  • 常州专门做网站的公司有哪些四川seo哪里有
  • seo网站优化推广网站离线浏览器 怎么做
  • 家电网站首页制作网站建设 贴吧
  • 网站域名到期怎么续费个人怎么建立微信公众号
  • 做网站老板嫌弃太丑谁的锅物流网站建设方案
  • 重庆网站建设开发公司大学生网站建设例题答案
  • 建设工程个人信息采集哪个网站用手机做诱导网站
  • 做网站的公司还市场吗公司网站建设知识
  • 慕枫宁波网站建设正规建网站企业
  • 网站域名注册商重庆网站设计制作价格
  • 浙江中钦建设有限公司网站济宁网站建设济宁
  • 营销型网站建设评价个人网站的优点
  • 美容加盟的网站建设濮阳网站注册
  • 天津模板建站定制网站百度网盘app下载安装
  • 网站建设与管理复习知识点搭建门户网站
  • 《网页设计与网站建设》大作业要求家纺 网站模版
  • 网站建设方案书安全性创建自己网站的步骤
  • 大学生兼职网站做ppt网页加速器哪个好
  • 重庆九龙坡区网站建设专业网页制作的帮手
  • 建设银行国际互联网网站笔记本做网站要什么好
  • 学会网站开发有什么好处wordpress域名设置方法
  • 网站排名系统哪个好做平面设计常用的网站
  • 学校网站模板 dede网络培训中心
  • 网站开发销售甘肃公司的网络营销方案
  • 阿里云速美建站网站后台用什么开发
  • 慈溪网站建设网站推广创建公司网站用什么软件
  • sem网站推广怎么做北京展厅设计公司科技展厅装修
  • 做网站的公司怎么发展业务环保局 网站建设