JAVA WEB
sj206327327206
这个作者很懒,什么都没留下…
展开
-
spring boot maven 多模块项目依赖的类maven打包时失败
问题背景最近针对一个老的单体spring boot项目进行多模块拆分,拆分为三个模块xx-a, xx-b,xx-core,其中a,b两个模块都依赖core模块,拆分过程中很简单就是老的代码都先放到a模块,把service,entity,mapper都抽到core,然后整体作为a的依赖。项目起初看起来很正常,但是通过maven打包,则提示a模块中依赖的core 模块中的java 类找不到,但是IDEA没报错啊,也能点击链接过去,后来发现父级模块的maven build plugin为:<plugi原创 2021-05-27 23:38:34 · 489 阅读 · 1 评论 -
spring 项目中 使用 HttpServletRequest 获取body中提交的json 参数
大概原因:Java 中的HttpServletRequest 中的 request.getInputStream(); 流只能读取一次,这是由于流的特性,因此加入spring 框架在某个过滤器或者注解解析器中(例如V@RequestBody)中使用过这个流,那么后续再也无法获取流中的内容。解决思路:写一个HttpServletRequest的wrapper,里面提供或者body str的方法,然后在定义一个顶级的过滤器,在这个过滤器中获取body参数,然后封装到定义的wrapper中,后续哪里使用就直原创 2021-02-23 18:55:35 · 2090 阅读 · 4 评论 -
nginx 配置支持websocket
背景最近在开发前后端分离的项目时,某个功能使用了websocket 异步推送,本地测试后项目后,发布到线上,发现websocket无法连接上,后来查资料发现线上使用nginx转发了请求,需要配置nginx支持socket 连接。解决方法增加nginx配置如下: location / { proxy_set_header host $host; ...原创 2020-01-06 15:23:43 · 797 阅读 · 0 评论 -
maven 项目拆分配置文件为单独的项目(即maven项目如何依赖另一个项目的配置文件)
在学习dubbo 分布式框架的时候,需要把一个大的项目分割成多个服务,例如:用户服务模块(包括权限、用户登录、用户增删)、公共服务模块(包括文件上传等),这些服务模块之间可能需要依赖公共的配置文件,例如redis配置、数据库配置、第三方配置,系统数据配置,我们不可能把配置文件在每个需要的服务项目上都放置一份,这样维护起来很麻烦,所以就想把公共的配置文件单独分离处理,做成一个单独的project,然原创 2017-07-27 17:52:56 · 11028 阅读 · 6 评论 -
Spring mvc 增加静态资源配置mvc:resources后访问不了注解配置的controller的问题
刚开始没有配置mvc:resourcescontroller能够正确访问,但是由于web.xml使用/拦截了所有的请求,所以静态资源访问不上增加mvc:resources之后,静态资源是能访问上了,但是注解配置的controller却又找不到了原因是少了 的配置在没有配置mvc:resources的时候没有问题一旦配置了mvc:resources,注解方式的url就没有加载转载 2017-07-26 13:48:44 · 1670 阅读 · 0 评论 -
maven web 项目部署到tomcat 下面无web.xml文件
发现问题的原因:写了一个简单的Spring MVC 项目,web.xml,springmvc.xml 配置都是对的,项目部署到tomcat下面启动正常,无任何错误,但是启动tomcat 后,通过浏览器访问controller,但是无论如何都无法访问,tomcat无任何日志。pom.xml 关于build部分的设置如下: yt-web-cloud-sound src/main/ja原创 2017-07-26 11:10:40 · 6197 阅读 · 0 评论 -
dubbo 框架学习-将dubbo 服务做成可执行的java 应用
一个完整的dubbo服务应该是由服务提供者、服务消费者、服务接口API三者构成的,我在做dubbo服务的demo 的时候把服务提供者和服务消费者作为两个web工程,而服务接口API作为一个普通的maven 工程,把它打成jar 包由另外两个工程引用,服务消费者web工程里面有处理http 请求的操作,是一个标准的spring mvc 工程,服务提供者web工程是一个spring mvc+mybat原创 2017-08-01 08:57:49 · 340 阅读 · 0 评论 -
myeclipse搭建maven web工程
最近利用myeclipse 搭建maven web工程时,使用IDE自动创建的目录结构,然后被狠狠的坑了一把,即maven 打包和IDE部署到tomcat 目录时没有把web.xml文件部署进去,下面演示整个过程:第一步:利用IDE创建maven web 工程,操作步骤如下:File- > New -> Maven Project 弹出 New Maven Project 对话框,原创 2017-07-28 17:00:50 · 315 阅读 · 0 评论 -
maven web 项目部署到tomcat 下面无web.xml文件
发现问题的原因:写了一个简单的Spring MVC 项目,web.xml,springmvc.xml 配置都是对的,项目部署到tomcat下面启动正常,无任何错误,但是启动tomcat 后,通过浏览器访问controller,但是无论如何都无法访问,tomcat无任何日志。pom.xml 关于build部分的设置如下: yt-web-cloud-sound src/main/原创 2017-07-26 13:13:10 · 605 阅读 · 0 评论