wildFly 配置跨域請求 不用改动前后台代码的方式

     由于在公司, 使用的服务是wildfly ,  并且后台代码是最传统的java web项目,没有什么spring 的 热门框架, 前端使用的就是jsp ,也没有实现全后端分离,我个人是很难受的,很多坑,代码不规范等问题 一堆, 不说这些了 ,都是题外话。

      这里接手了一个项目,需要用到vue和公司的老后台项目, 这就出现了前后端分离,然后很正常的跨域了,既然前端用的是Vue写的项目就肯定用的是axios来请求后台了,细节就不说了,由于是和同事一起开发,我只负责前端, 但是呢!~问题来了,同事并不知道如何在后台添加跨域访问拦截,那我肯定是不想去碰那些老代码, 一碰就碎的那种感觉你们懂么? 我就百度,开始使用axios的webpack配置来尝试解决,但是无果。最后去看了一下wildfly这个服务的配置文件,看一下没有解决途径,功夫不负有心人,找到了方法, 贴一下:

    wildfly8版本:

1. 找到对应的 subsystem 节点


           .....

不同版本的 Wildfly 此节点属性 xmlns="urn:jboss:domain:undertow:1.2" 的版本号可能有所不同。

2. 找到 subsystem 的子节点 host

 
            
            
                
                
                   ...
                
            
           
        

 

3. 在 host 节点下添加 filter-ref

 
            
            
                
                
                    
                    
                    
                
            
           
        

 

4. 在 filters 节点中添加对应的节点

 
            
            
                
                
                    
                    
                    
                
            
            
                
                
            
            
                
            
            
                
                
            
        

 

filters 子节点中的 name 属性必须与 host 字节点中的 name 属性值一一对应。

这里还有一点需要注意的是, 有可能配置文件中没有  这个节点。自己加一个在该节点里就是了

5. subsystem 节点详细配置

 

 


	
	
		
		
		
			
			
			
			
			
			
			
			
			
			
			
		
	
	
		
		
	
	
		
	
	
		
		
		
		
		
		
		
		
	

 

你可能感兴趣的:(服务,wildfly,跨域,wildfly,跨域)