spring boot项目相关配置

阅读更多

 

 

FAQ1:用war包部署到tomcat下详细教程(解决缺少web.xml报错的问题)

1.首先 修改pom.xml下的打包方式

war

 2.添加servlet-api依赖


    javax.servlet
    javax.servlet-api
    3.1.0
    provided

 3.去除springboot 内嵌的tomcat模块


    org.springframework.boot
    spring-boot-starter-web
    
    
        
            org.springframework.boot
            spring-boot-starter-tomcat
        
    

 4.修改编译设置


  
    
      maven-war-plugin
      2.6
      
              
        false                        
      
    
  

 

FAQ2:解决springboot前台页面的相对路径问题

springboot框架可以直接以jar的方式运行,在该方式运行的情况下,默认contextPath是/。前台访问路径为"/test/page1",自动就会跳转到http://localhost:8080/test/page1路径,但是当工程以war包的形式部署到tomcat下时,在访问时需要加上项目名,比如project1,这时的contextPath就是/project1,在这种情况下,以前的相对路径写法"/test1/page1"就完全不能用了,因为它会自动跳转到http://localhost:8080/test/page1地址,很显然,这里缺少了/project1,正确路径是http://localhost:8080/project1/test/page1

 

1.把war包解压出来的工程文件全部转移到tomcat的ROOT文件夹下,将ROOT文件夹内原有文件清空或转移,这样也可以实现根目录访问

 

参考:http://blog.csdn.net/qq_35603331/article/details/76255125

 

FAQ3:修改Tomcat默认8080端口

修改Tomcat/conf/Server.xml文件,将port="8080"改为其它的就可以了。如port="8081"等:

               maxThreads="150" connectionTimeout="20000" 

               redirectPort="8443" />

 

保存server.xml文件,重新启动Tomcat服务器,Tomcat就可以使用8081端口了。

注意,有的时候要使用两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。

修改了上面的以后,还要修改两处:

(1)将

protocol="AJP/1.3" />的8009改为其它的端口。

(2) 继续将的8005改为其它的端口。

经过以上3个修改,应该就可以了。

参考:http://blog.csdn.net/alongwilliam/article/details/8199974

你可能感兴趣的:(spring-boot)