目前可以实现的只是前后端分离的方式。
尝试过使用jsp进行前后端一体的方式,但是达成jar包之后运行都失败了。
yml文件中配置信息如下:
server:
port: 9002
servlet:
session:
timeout: 1800
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
controller代码如下:
@Controller
@RequestMapping("helloworld")
public class HelloWorldController {
@RequestMapping(value="/hello4",method = RequestMethod.GET)
@ResponseBody
public Map<String,Object> hello(Model model){
Map<String,Object> map=new HashMap<>();
map.put("users", User.getUsers());
return map;
}
}
注意:目前此方法只适合前后端分离的情况,直接让controller返回访问jsp方法是不行的。
<build>
<resources>
<!--引入配置文件-->
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
<!--引入静态文件-->
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<filtering>false</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--<version>1.4.2.RELEASE</version>-->
</plugin>
</plugins>
</build>