随笔分类 -  spring mvc

spring mvc
摘要:简单介绍REST REST 表示状态传输。这是一个体系结构样式,可用于设计网络服务,可以被各种客户端消耗。核心思想是,不使用如CORBA,RPC或SOAP复杂的机制在机器之间进行连接,简单的 HTTP 用于使它们之间调用。 在基于 REST 的设计中,资源被一套通用动词操作使用。 创建资源:应该使用 阅读全文
posted @ 2018-06-08 18:35 午火39 阅读(276) 评论(0) 推荐(0)
摘要:1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方 阅读全文
posted @ 2018-06-08 18:06 午火39 阅读(203) 评论(0) 推荐(0)
摘要:org.springframework.transaction 包改成 spring-tx org.springframework.transaction 3.2.2以后的版本,全改到 spring-tx 包下面 阅读全文
posted @ 2018-06-07 17:38 午火39 阅读(2390) 评论(0) 推荐(1)
摘要:编码时我们总会发现如下变量未被使用的警告提示: 上述代码编译通过且可以运行,但每行前面的“感叹号”就严重阻碍了我们判断该行是否设置的断点了。这时我们可以在方法前添加 @SuppressWarnings("unused") 去除这些“感叹号”。 二、 @SuppressWarings注解 作用:用于抑 阅读全文
posted @ 2018-06-07 16:11 午火39 阅读(178) 评论(0) 推荐(0)
摘要:概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA( 阅读全文
posted @ 2018-06-06 18:07 午火39 阅读(219) 评论(0) 推荐(0)
摘要:spring中的@Transactional基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷解决在开发中碰到的问题。 一般使用是通过如下代码对方法或接口或类注释: @Transactional(propagation=Propagation.NOT_SUPPORTED) @Transact 阅读全文
posted @ 2018-06-06 18:02 午火39 阅读(225) 评论(0) 推荐(0)
摘要:java.util.concurrent.atomic.AtomicLong类提供了可以被原子地读取和写入的底层long值的操作,并且还包含高级原子操作。 AtomicLong支持基础long类型变量上的原子操作。 它具有获取和设置方法,如在volatile变量上的读取和写入。 也就是说,一个集合与 阅读全文
posted @ 2018-06-06 17:20 午火39 阅读(700) 评论(0) 推荐(0)
摘要:@RestController本身注解为@ResponseBody,并且可以被视为@Controller和@ResponseBody的组合。 阅读全文
posted @ 2018-06-06 16:13 午火39 阅读(290) 评论(0) 推荐(0)
摘要:Spring MVC 提供了一种机制,可以构造和编码URI -- 使用UriComponentsBuilder和UriComponents。 功能相当于 urlencode()函数,对url进行编码, 但同时还支持变量替换 嗯,expand()是用于替换所有的模板变量,encode默认使用UTF8编 阅读全文
posted @ 2018-06-06 16:08 午火39 阅读(6929) 评论(0) 推荐(1)
摘要:如果需要返回json格式的数据,那么添加该注解就行了@ResponseBody对于ResponseEntity确切的说是ResponseEntity ,如果你即需要返回数据,又需要确定数据的状态,就用ResponseEntityT自定义 阅读全文
posted @ 2018-06-06 16:01 午火39 阅读(1286) 评论(0) 推荐(0)
摘要:REST服务使用@RestController实例,输出xml/json 需要用到的服务注解 用到的包:java和json互转 访问地址: http://localhost:8080/gugua9/hello/aaa.xml http://localhost:8080/gugua9/hello/aa 阅读全文
posted @ 2018-06-05 18:15 午火39 阅读(4216) 评论(0) 推荐(0)
摘要:ContentNegotiatingViewResolver多种输出格式实例: json/jsp/xml/xls/pdf 本例用的是javaConfig配置 以pizza为例。 json输出需要用到的包: pdf需要用到的包: xls需要用到的包: xml包 访问地址: http://localho 阅读全文
posted @ 2018-06-05 16:24 午火39 阅读(717) 评论(0) 推荐(0)
摘要:maven项目Java resources 上面有个红叉但是代码里面并没有什么报错 解决办法: 1.通过: windows菜单 -> show view/other 菜单 -> other菜单 在弹出的窗口中,搜索 Problems窗口。 2.然后运行程序/或者在Problems窗口中,你会发现 红 阅读全文
posted @ 2018-05-29 18:34 午火39 阅读(8197) 评论(0) 推荐(1)
摘要:解决maven项目Cannot change version of project facet Dynamic web module to 3.0 1.打开项目所在目录下的.settings文件夹 打开org.eclipse.wst.common.project.facet.core.xml 把<i 阅读全文
posted @ 2018-05-28 18:38 午火39 阅读(424) 评论(0) 推荐(0)
摘要:使用Spring表单标签, 表单验证使用 JSR303 的验证注解,hibernate-validators,提供了使用MessageSource和访问静态资源(如CSS,JavaScript,图片)国际化支持我们的视图,使用ResourceHandlerRegistry,全部采用基于注解的配置。 阅读全文
posted @ 2018-05-24 10:43 午火39 阅读(766) 评论(0) 推荐(0)
摘要:Spring4 MVC HelloWorld 注释/JavaConfig为示例,一步一步以简单的方式学习Spring4 MVC 的注解,项目设置,代码,部署和运行。 我们已经使用XML配置开发了一个Hello World Web应用程序。但是,XML不是配置Spring应用程序的唯一途径。或者,我们 阅读全文
posted @ 2018-05-24 10:23 午火39 阅读(1352) 评论(0) 推荐(0)
摘要:1.比较 @Valid是使用hibernate validation的时候使用 @Validated 是只用spring Validator 校验机制使用\ 2.实现 其中,@valid,java的jsr303声明了这类接口,hibernate-validator对其进行了实现 3.依赖 在使用ma 阅读全文
posted @ 2018-05-22 12:06 午火39 阅读(1549) 评论(0) 推荐(0)
摘要:关于@Valid和Validated的比较 @Valid是使用hibernate validation的时候使用 @Validated 是只用spring Validator 校验机制使用 一:@Validated 是只用spring Validator 校验机制使用 @Validated和Bind 阅读全文
posted @ 2018-05-22 11:58 午火39 阅读(21013) 评论(0) 推荐(4)
摘要:@Controller @Service @Controller和 @Component注册一个action 到spring 上下文中,bean 的ID 默认为类名称开头字母小写。@Repository、@Service 和@Controller。这 3 个注解和 @Component 是等效的,但 阅读全文
posted @ 2018-05-22 11:38 午火39 阅读(293) 评论(0) 推荐(0)
摘要:通过javaConfig来配置config,并能正常访问url。 先看图 访问地址:http://localhost:8080/gugua5/ http://localhost:8080/gugua5/helloagain 先看下pom.xml 额外说下,build配置 首先要注意这里maven-w 阅读全文
posted @ 2018-05-21 17:51 午火39 阅读(652) 评论(0) 推荐(0)