1、前端
1.1、页面迁移到resourecs,这个位置可以自己定义
1.2、加入插件
[html] view plain copy
- <build>
- <plugins>
- <!-- spring dev -->
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <version>1.4.2.RELEASE</version>
- <configuration>
- <mainClass>test.Application</mainClass>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>repackage</goal>
- </goals>
- </execution>
- </executions>
- <dependencies>
- <!-- spring热部署 -->
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>springloaded</artifactId>
- <version>1.2.6.RELEASE</version>
- </dependency>
- </dependencies>
- </plugin>
- <!-- 忽略无web.xml警告 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <configuration>
- <failOnMissingWebXml>false</failOnMissingWebXml>
- </configuration>
- </plugin>
- </plugins>
- <resources>
- <!-- 打包时将jsp文件拷贝到META-INF目录下 -->
- <resource>
- <!-- 指定resources插件处理哪个目录下的资源文件 -->
- <directory>src/main/resources/META-INF/resources/WEB-INF</directory>
- <!--注意此次必须要放在此目录下才能被访问到 -->
- <targetPath>META-INF/resources</targetPath>
- <includes>
- <include>**/**</include>
- </includes>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <includes>
- <include>**/**</include>
- </includes>
- <filtering>false</filtering>
- </resource>
- </resources>
- </build>
注意:需要制定文档位置和打包的文件位置
2、后端
2.1、依赖,包括前端、jsp、springboot的依赖
[html] view plain copy
- <dependencies>
- <dependency>
- <groupId>com.example</groupId>
- <artifactId>demo-spring-ui</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- </dependency>
- <!-- <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>
- </dependency> -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <!-- servlet依赖. -->
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>javax.servlet-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <!-- JSTL(JSP Standard TagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat
- 4.x。在JSP2.0中也是作为标准支持的。 不然报异常信息: javax.servlet.ServletException:Circular view
- path [/helloJsp]: would dispatch back to the current handler URL[/helloJsp]
- again. Check your ViewResolver setup! (Hint: This may be the resultof an
- unspecified view, due to default view name generation.) -->
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>jstl</artifactId>
- </dependency>
- <!-- tomcat的支持. -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-tomcat</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.tomcat.embed</groupId>
- <artifactId>tomcat-embed-jasper</artifactId>
- <!--<scope>provided</scope> -->
- </dependency>
- <dependency>
- <groupId>net.sf.flexjson</groupId>
- <artifactId>flexjson</artifactId>
- <version>2.1</version>
- </dependency>
- </dependencies>
2.2配置application.properties
[html] view plain copy
- spring.mvc.view.prefix=/WEB-INF/user/
- spring.mvc.view.suffix=.jsp
- application.hello=HelloAngel From application
2.3、controller按正常的mvc规范写即可