springboot小程序一直404

wr22817233 2017-09-26 09:31:10
springboot配置文件如下
spring.freemarker.template-loader-path=classpath:/user/
spring.freemarker.cache=false
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
spring.freemarker.request-context-attribute=request
spring.freemarker.suffix=.ftl

spring.datasource.driverClassName=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl
spring.datasource.username=apple
spring.datasource.password=1234

server.port=8080
server.session.timeout=60
server.tomcat.uri-charset=UTF-8

mybatis.typeAliasesPackage=com.wr.entity
mybatis.mapperLocations=classpath:com/wr/mapper/*.xml

Controller类如下


@Controller
@RequestMapping("/user")
public class UserController {
@Resource
private UserService userService;

@RequestMapping(value="/toLogin.do", method = RequestMethod.GET)
public String toLogin(){
System.out.println("----1---------2---");
User user = userService.findByUsername("apple3");
String viewName = "login";
System.out.println(user.getRealname()+","+user.getPassword());
return viewName;
// return "login";
}
}

两句打印语句访问时都能正常打印,
login.ftl文件放在main/resources/user/下
然后访问就是404
...全文
537 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Phil_Jing 2018-05-24
  • 打赏
  • 举报
回复
spring.freemarker.template-loader-path=classpath:/user/ 改成spring.freemarker.prefix=classpath:/templates/
Phil_Jing 2018-05-24
  • 打赏
  • 举报
回复
login.ftl 一定要放在main/resources/templates/ ......下
  • 打赏
  • 举报
回复
没有@ResponseBody 而你是@Controller 不是@RestController
xwn_2016 2017-09-28
  • 打赏
  • 举报
回复
引用 5 楼 wr22817233 的回复:
[quote=引用 3 楼 xwn_2016 的回复:] 目录结构: controller: freemarker: application.properties: 浏览器结果: 你的是不是其他配置冲突了
你的templates文件夹是建项目时自动生成的吗?[/quote] 手动建的
wr22817233 2017-09-28
  • 打赏
  • 举报
回复
引用 3 楼 xwn_2016 的回复:
目录结构: controller: freemarker: application.properties: 浏览器结果: 你的是不是其他配置冲突了
你的templates文件夹是建项目时自动生成的吗?
wr22817233 2017-09-28
  • 打赏
  • 举报
回复
你新建项目时用sts建的吗?
xwn_2016 2017-09-26
  • 打赏
  • 举报
回复
我的配置 #ftl path spring.freemarker.template-loader-path=classpath:/templates 你的返回值是不是得加.ftl或者配置中配置 spring.freemarker.suffix=.ftl
xwn_2016 2017-09-26
  • 打赏
  • 举报
回复
目录结构:

controller:

freemarker:

application.properties:

浏览器结果:


你的是不是其他配置冲突了
wr22817233 2017-09-26
  • 打赏
  • 举报
回复
spring.freemarker.suffix=.ftl 一直都有的

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧