zoukankan      html  css  js  c++  java
  • 采用idea创建springboot mybatis web工程

        idea是一款强大的利器,最近公司换成采用springboot在eclipse上开发,因为idea的强大,故而,学习一下该利器,搭建springboot的web工程,在下面练习使用。

    一、创建springboot的web项目

    new--project,然后一路上图创建

    哎,没有jsp,遗憾,自己之前一直采用jsp学习的

    修改一下工程名,点击finish,然后等待加载相应jar资源就可以啦

    完成后的包结构如下(可以将下面红色方框无用的文件删除):

    java里面就是写我们的各种代码,resource里面存放我们的配置文件之类的,里面的static写静态文件css,js,template里面写页面如html等,application.properties可以配置我们的数据库如下:

    然后,我们首先启动springboot

    在项目刚建成有一个主方法,直接运行

    出现如下结果就启动ok了(下图运行结果页面前后各截取一半)

    此时我们在地址栏输入url=localhost:8080,竟然发现是如下页面

    在java中写一个类hello

    运行,同样报错如下,且控制台无任何输出:

    经过查找原因,网上答案很多,但是经过尝试均不太好,最后尝试下面答案原因1,可以进入controller但是打开8080仍然报同样的错误,没能解决,下面答案出自https://www.cnblogs.com/lilinzhiyu/p/7921890.html,为方便查看,内容放在下面

    出现这个异常说明了跳转页面的url无对应的值.

    原因1:

    Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包 
    原因:spring-boot会自动加载启动类所在包下及其子包下的所有组件.

    原因2:

    在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题: 
    当pom文件下的spring-boot-starter-paren版本高时使用: 
    spring.mvc.view.prefix/spring.mvc.view.suffix 
    当pom文件下的spring-boot-starter-paren版本低时使用: 
    spring.view.prefix/spring.view.suffix

    原因3:

    控制器的URL路径书写问题 
    @RequestMapping(“xxxxxxxxxxxxxx”) 

    实际访问的路径与”xxx”不符合.

    按照原因1修改后如下(注意红色方框中类路径发生了变化):


    再次启动springboot后访问controller,页面空白,控制台打印出来了。



    至此,该项目可用,尽管不知道为什么不能访问8080tomcat官网,先用着吧。

  • 相关阅读:
    项目使用 GlobalExceptionHandler 与 @RestControllerAdvice自定义异常 二
    spring,springBoot配置类型转化器Converter以及FastJsonHttpMessageConverter,StringHttpMessageConverter 使用
    项目使用 GlobalExceptionHandler 自定义异常 一
    idea 解决git更新冲突
    @JsonIgnore 失效没起作用及 @JSONField(serialize = false)
    Don't Sleep --- 阻止电脑休眠、睡眠小工具
    Win10 一键启用&禁用以太网bat命令
    如何将Chrome插件扩展下载到本地
    PC WorkBreak --- 在您使用 PC 时照顾您的健康工具
    闪电下载器
  • 原文地址:https://www.cnblogs.com/xiaoyao-001/p/9184805.html
Copyright © 2011-2022 走看看