秋夜雨巷

SpringBoot添加WEB模块

添加Web模块 打开Structure,在Modules中添加Web模块,并配置好web.xml喝web根路径   Package到jar中 上面的添加好后直接运行在浏览器中可以访问,package打包成jar包后发现访问不了,原因是没把webapp模块打包到jar中。 在pom文件的build节点下添加resource配置,目的是将webapps下的目录打包到jar文件的META-INF\resources目录下 org.springframework.boot spring-boot-maven-plugin src/main/webapp META-INF/resources…

秋夜雨巷

Web开发基础常识

异常体系结构 Thorwable类(表示可抛出)是所有异常和错误的超类,两个直接子类为Error和Exception,分别表示错误和异常。其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常,  这两种异常有很大的区别,也称之为不检查异常(Unchecked Exception)和检查异常(Checked Exception)。 Error与Exception    Error是程序无法处理的错误,它是由JVM产生和抛出的,比如OutOfMemoryError、StackOverflowError、ThreadDeath等。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。    Exception是程序本身可以处理的异常,这种异常分两大类运行时异常和非运行时异常。程序中应当尽可能去处理这些异常。…

秋夜雨巷

GitHub建立个人Maven仓库

Maven 官网: https://maven.apache.org/repository/index.html 一、配置github 设置登录名name     在github的个人设置中,设置好自己的姓名 。这个环节很重要,若不设置姓名,会出现一些一些意想不到的错误。maven的setting中的配置文件用户名都用这个。 二、生成maven包到本地 修改pom文件发布到本地仓库 在需要发布的项目中的pom文件中的build ->…

秋夜雨巷

npm的下载与配置

Node.js node.js是javascript的一种运行环境,npm是nodejs的包管理工具,npm可以将项目依赖的包下载并管理起来。因此,下载npm则需下载nodejs。直接进入node中文网下载node,默认环境变量配置。 http://nodejs.cn/ 配置npm全局模块路径和缓存cache路径 NPM安装的模块并不会安装到NodeJS的程序目录 在nodejs目录下创建两个目录node_cache和node_global node_cache:存放安装过程的缓存文件 node_global:存放安装模块配置位置 #设置npm安装程序时的默认位置 npm…

秋夜雨巷

获取javaweb的路径

java类获取classpath路径 获取WEB-INF/class路径。 this.getClass().getResource("/").getPath() 根据user.dir获取的路径在java项目中获取项目路径,而在web项目中获取的是tomcat/bin下面。 System.getProperty("user.dir") Servlet中获取项目路径 获取项目路径 request.getSession().getServletContext().getRealPath("") JSP中获取项目路径 jsp中获取项目路径…