![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 78
Spring、SpringBoot、SpringMVC、SpringCloud、SpringCloudAlibaba
磊疯
前车之鉴,后车之师
展开
-
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could
报错信息: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) com.mysql.jdbc.NonRegisteringDr...原创 2019-02-21 09:59:32 · 1275 阅读 · 0 评论 -
JPA自动将驼峰式命名转为下划线(2019.7有效)
经过网上查询,很多都是使用一个过期的配置,这里不介绍原因,只记录经测试好用的方式。#解决Spring Boot集成JPA的Column注解命名字段会自动生成下划线的问题(命名规则)spring.jpa.hibernate.naming.physical-strategy = org.hibernate.boot.model.naming.PhysicalNamingStrategyStanda...原创 2019-07-10 15:23:12 · 5732 阅读 · 0 评论 -
springboot 使用Tomcat虚拟目录上传图片
使用Tomcat作为虚拟图片服务器做为开发环境1、tomcat – conf – server.xml 文件中配置虚拟目录可手动在F盘下新建目录否则,tomcat启动将报错。也可以启动springboot程序校验是否存在目录,不存在mkdir。配置成功后可以先在该目录下放置一张图片,然后访问http://localhost:8888/pic/<文件名>,端口号可在配置文件中设置...原创 2019-01-30 10:00:55 · 1537 阅读 · 0 评论 -
SpringMVC注解——@ModelAttribute
@ModelAttribute注解只支持一个属性value,类型为Stirng,表示绑定的属性名称。被@ModelAttribute注释的方法会在Controller每个方法执行前被执行,因此在一个Controller映射到多个URL时,要谨慎使用。@ModelAttribute和@RequestMapping同时注释一个方法...原创 2019-01-03 21:27:31 · 156 阅读 · 0 评论 -
SpringMVC默认拦截静态资源解决
No mapping found for HTTP request with URI[/ResponseBodyTest/js/jquery-1.11.0.min.js] in DispathcherServlet with name’springmvc查看静态资源路径:发现请求路径并没有写错,出错的原因是什么呢?原因:核心控制器拦截的路径是/,/表示“http://localhost:...原创 2019-01-03 21:53:34 · 370 阅读 · 0 评论 -
SpringMVC——Model和ModelMap
@ModelAttribute修饰的userModel方法会先与login调用,它把请求参数值赋给对应变量,可以向方法中的Model添加对象,前提是要在方法签名中加入一个Model类型的参数...翻译 2019-01-03 16:46:00 · 1034 阅读 · 0 评论 -
SpringMVC注解——@RequestHeader
以上配置自动将请求头“User-Agent”的值赋到userAgent变量上,并将“Accept”请求头的值赋到accepts参数上。原创 2019-01-03 20:48:51 · 47 阅读 · 0 评论 -
javax.servlet.ServletException——SpringMVC跳转页面时异常
SpringMVC 跳转页面异常Http Status 500-Circular view path[test1]:would dispatch back to the current handler URL[/Ares01/test1] again.Check your ViewResolver set up!(Hint:This may be the result of an unspec...原创 2018-12-25 20:27:10 · 1008 阅读 · 0 评论 -
SpringMVC——请求处理方法的参数类型和返回值类型
参数类型javax.servlet.ServletRequest或javax.servlet.http.HttpServletRequestjavax.servlet.ServletRespose或javax.servlet.http.HttpServletResposejavax.servlet.http.HttpSessionorg.springframework.web.cont...原创 2019-01-03 16:31:24 · 2866 阅读 · 0 评论 -
SpringMVC注解——@RequestBody;json
一定要关心浏览器拦截的请求头、响应头原创 2019-01-07 10:33:00 · 782 阅读 · 1 评论 -
SpringMVC——文件上传
1、JSP注意:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这种情况下,浏览器才会把用户选择的文件二进制数据发送给服务器。2、控制器3、配置文件上传接收组件...原创 2019-01-04 15:10:48 · 378 阅读 · 1 评论 -
SpringMVC注解——@RequestParam
若加上required属性,url中未加相应的参数,直接报错400;defaultValue可以设置默认值,可以应用在分页。原创 2019-01-03 16:52:30 · 149 阅读 · 0 评论 -
SpringMVC数据绑定流程
原创 2019-01-04 08:57:38 · 213 阅读 · 0 评论 -
SpringMVC注解——@PathVariable
原创 2019-01-03 18:03:40 · 48 阅读 · 0 评论 -
SpringMVC——文件下载
1、JSP<a href=”${pageContext.request.contextPath}/控制器访问路径?filename=head01.jpg”>2、控制器以下载框的方式打开这个流原创 2019-01-04 15:14:41 · 208 阅读 · 0 评论 -
springMVC注解——@RequestMapping
@Controller @RequestMapping(value="/user") public class UserController{ @RequestMapping("/register") public String register(){ return "register"; } @RequestMapping("/login") public...原创 2019-01-03 16:09:14 · 155 阅读 · 0 评论 -
SpringMVC注解——@CookieValue
原创 2019-01-03 20:50:13 · 46 阅读 · 0 评论 -
springMVC页面跳转:转发和重定向
Servlet API不用配置视图解析器 @RequestMapping("/tiaozhuan") public void test(HttpServletRequest req, HttpServletResponse resp) throws Exception { resp.getWriter().println("这是跳转的新页面"); ->输出流...原创 2018-12-22 22:50:51 · 1548 阅读 · 0 评论 -
Spring学习笔记
spring是一个框架,同时是一个容器,还是一个生态!。spring默认是单例的,支持循环引用。改为多例时,不支持。scope=“prototype”1.bean生命周期class —> 实例化 —> 对象 —> 属性填充(依赖注入:@Autowired的属性赋值) —> 初始化 —> AOP —> bean —> 销毁初始化: ①实现接口InitializingBean 重写afterPropertiesSet ②任意方法添加注解@PostC原创 2022-03-02 09:45:08 · 299 阅读 · 0 评论 -
SpringBoot学习笔记
1. springboot启动顺序@SpringBootApplication创建SpringApplication保存一些信息判定当前应用类型ClassUtils servletbootstrappers初始启动器,找spring.factories文件的Bootstrapper去spring.factories文件找ApplicationContextInitializer去spring.factories文件找ApplicationListener应用监听器运行SpringAp原创 2022-03-02 09:33:29 · 232 阅读 · 0 评论 -
SpringCloudAlibaba学习笔记
nacos:服务注册中心 原理就是:发送各种http请求,异步注册 双层map的注册表,没有加锁,CopyOnWrite思想 —— 读写分离;复制一个副本,在内存中,进行注册表修改,为了支撑高并发 有客户端的健康感知,通过心跳机制 实际就是一个Springboot 的 web项目,提供各种http接口(依赖ribbon)默认端口8848ribbon:服务发现 核心拦截器:LoadBalancerInterceptor。底层拦截器,定时轮询拉取,负载均衡Feign:生成代理 然后原创 2022-03-02 09:30:52 · 298 阅读 · 0 评论 -
SpringCloud五大组件笔记
1、Eureka 实现服务治理作用:实现服务治理(服务注册与发现)(类似于zookeeper)简介:Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。由两个组件组成:Eureka服务端和Eureka客户端。Eureka服务端用作服务注册中心。支持集群部署。Eureka客户端是一个java客户端,用来处理服务注册与发现。在应用启动时,Eureka客户端向服务端注册自己的服务信息,同时将服务端的服务信息缓存到本地。客户端会和服务端周期性的进行心跳.原创 2022-03-02 09:27:56 · 189 阅读 · 0 评论