问题:SpringBoot访问不到Controller】的更多相关文章

SpringBoot正常启动,其它配置都正常,以下是控制台打印: 解决方法: 将controller与application配置文件同层,是访问时无法扫描到相应的controller,故无法映射到相应地址…
SpringBoot访问NoSQL SpringBoot访问Redis 在pom.xml添加boot-data-redis定义 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> </parent…
SpringBoot访问静态文件 什么是静态文件? 不需要通过web容器去得到的文件,直接通过路径就能得到的文件,比如项目的css,js,img等文件. 所有的资源文件都应该在src/main/resources(maven项目中会自动创建这个文件夹)文件夹下面,但在SpringBoot中,系统默认扫描静态文件在static或者public文件夹下,这里我们在src/main/resources目录下创建一个static文件夹,我们copy一张图片到static目录下,将图片命名为hello.p…
SpringBoot中常用注解@Controller/@RestController/@RequestMapping的区别 @Controller 处理http请求 @Controller //@ResponseBody public class HelloController { @RequestMapping(value="/hello",method= RequestMethod.GET) public String sayHello(){ return "hello&…
原文 SpringBoot 中常用注解 @Controller/@RestController/@RequestMapping介绍 @Controller 处理http请求 @Controller //@ResponseBody public class HelloController { @RequestMapping(value="/hello",method= RequestMethod.GET) public String sayHello(){ return "he…
SpringBoot访问静态资源 1.SpringBoot从classpath/static的目录 目录名称必须是static 启动项目,访问http://localhost:8080/0101.jpg 可以访问! 也可以在static中建立别的文件夹,例如:images ,访问的时候需要加上路径:http://localhost:8080/images/xxx.jpg 也可以. 如果想要在html页面中访问静态资源(比如图片),那么只需要填写相对路径即可例如: <!DOCTYPE html>…
1.搭建一个简单的Springboot项目,最开始将启动类main函数与controller放到一个类里,可以正常启动和访问,但是将两个分开再启动时访问就会报错:This application has no explicit mapping for /error, so you are seeing this as a fallback. 2.解决方案 在main函数启动类上加注解:@SpringBootApplication(scanBasePackages = "com") 问题…
访问不到方法首先要从你的controller能否被扫描到出发, 图中显示创建springboot项目自带的这两个的文件要注意把他俩拿出来放到父包下面也就是图中这个位置.如果你的这两个文件在子包里或者说平级的一个包里就会影响controller无法被扫描到,从而导致无法访问到你的方法.…
报错信息: 代码: @Controller("/index") public class IndexController extends BaseController{ @GetMapping(value="/hello") public String index(HttpServletRequest request){ return this.render("index"); } } 感觉没啥锅,瞅半天也瞅不出来,后来才发现是 @Control…
1.新建springboot项目,选择以war包的方式package;   image 2.勾选Web模块,DevTools可不选(用作热部署,不影响运行)   image 3.创建完成后,项目结构如下图:   image 4.pom.xml文件中添加jsp的依赖 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifa…
博主在使用sring-boot跳转HTML页面后,由于好奇心就想跳转到JSP页面,就在网上搜相关信息,结果不是跳转500错误就是下载JSP文件.各种坑啊,在博主跳了N多坑后,终于跳转JSP页面成功.故写此文章便于使用到的小伙伴不再进坑. 1.新建spring-boot项目  目录结构如下 2.新建TestController.java文件,内容如下 package com.example.controller; import org.springframework.stereotype.Cont…
首先在你的Maven的pom文件里加入aop的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 在spring boot里面一切配置都是很简单的,下面为我所有被请求到的controller加上Aop的功能吧,看码: package me.j…
创建了一个空的SpringMVC项目,Tomcat可以正常启动,但是运行的时候,始终进不了Controller,并且报404错误. 百度各种查,结果也是查不到原因.各个群里面各种求,各种贴源码,也没有大神给解决.花了整整一天也没有搞出来,就在快要崩溃的时候,必应了一下子, 终于功夫不负有心人,在一篇文章的评论中找到了答案. 大家如有有闲工夫,可以来找找茬. 源码如下: web.xml <?xml version="1.0" encoding="UTF-8"?&…
1 - 在springboot中,@RestController 相当于 @Controller + @ResponseBody;2 - 即在Controller类中,若想返回jsp或html页面,则不能用@RestController,只能使用@Controller:3 - 若返回的是json或xml数据,可以有两种写法: 1. @RestController注解,然后直接return json数据即可: 2. @Controller注解放类之前,然后若类中某个方法需要返回json数据,则需在…
1.Tomcat设置访问日志 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix=…
访问报错: 原因:启动类文件存放位置问题,应该放在controller包同级目录下,如下图: ---不积跬步无以至千里,不积小流无以成江海…
@Controller 处理http请求 @Controller //@ResponseBody public class HelloController { @RequestMapping(value="/hello",method= RequestMethod.GET) public String sayHello(){ return "hello"; } } 如果直接使用@Controller这个注解,当运行该SpringBoot项目后,在浏览器中输入:loc…
网上基本都是参考官方的使用方式,使用了import static,个人感觉这种方式特别不好,代码提示性不友好.所以在此进行说明,也方便自己以后使用. 1. 引入spring-test相关jar包,springboot只需引入spring-boot-starter-test即可 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tes…
此工程wms-web-enterprise启动之后,jsp页面可以访问,但是进不了controller.后来发现wms-consumer无法打包编译,在仓库m2里面发现此consumer.jar包为完成,是.lastUpdated状态,所以删除之后,重新在聚合工程chtpub-wms上run as-bulid,clean install,然后运行起来就可以访问了.…
众所周知,springboot非常便捷,可以简化项目开启步骤,加快开发进度. 很多新手也许都遇到过这样一个问题,在以往的springMvc项目里,大家伙都是把打的war放在tomcat中运行,下意识的访问   ip:port/projectName/url,进行请求: 而springboot不止提供了打成war放在容器里部署,还有另一种方式.直接执行main函数来启动一个内置的服务器来处理请求,这时候访问默认是不需要添加项目名的,默认的context-path 是"/",加上项目名后会…
目录 概述 1.访问WebJar资源 2.访问静态资源 3.favicon.ico图标 4.欢迎页面 概述 使用Springboot进行web开发时,boot底层实际用的就是springmvc,项目中加入spring-boot-starter-web依赖,就会提供嵌入的tomcat以及mvc依赖,可以查看依赖树 ​ 1.访问WebJar资源 Web前端使用了越来越多的JS或CSS,如jQuery, Backbone.js 和Bootstrap.一般情况下,我们是将这些Web资源拷贝到Java的目…
默认的,SpringBoot会从两个地方查找静态资源: classpath/static 的目录下 ServletContext 根目录下 一.classpath/static 的目录 在类路径下常见static目录,名称必须是static. index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>静态资源访问方式一</title>…
一.springboot项目无法直接访问static和templates文件夹html Spring Boot 默认将 /** 所有访问映射到以下目录: classpath:/static classpath:/public classpath:/resources classpath:/META-INF/resources templates文件夹用于放置模板文件,需要视图解析器来解析它,必须通过服务器内部进行访问.也就是要走控制器--服务--视图解析器(MVC)这个流程才行,即控制层接受请求…
一.简介 在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求,针对这一需求目前存在着三种解决方案,下面将对这三种方案进行整理和说明. 二.Spring-Boot项目中访问外部接口 2.1 方案一 采用原生的Http请求 在代码中采用原生的http请求,代码参考如下: @RequestMapping("/doPostGetJson") public String doPostGetJson() throws ParseException {…
新手在刚接触springboot的时候,可能会出现访问请求404的情况,代码没问题,但就是404. 疑问:在十分确定代码没问题的时候,可以看下自己的包是不是出问题了? 原因:SpringBoot 注解 @SpringBootApplication 默认扫描当前类的同包以及子包下的类:   如:启动程序Application.java 在包名 cn.com.egova下,则会查找所有 cn.com.egova包下的文件以及该包的所有子包(包括子包的子包)里面的文件.…
介绍 概述   在开发过程中,我们经常会一股脑的写各种业务逻辑,经常等全部大功告成的时候,打个jar包放环境里跑跑看看能不能通,殊不知在各个业务方法中已经漏洞百出,修复一个打一个包,再继续修复,这种效率真的太低下.   所以我们需要借助一些单元测试来将我们写的代码做一些测试,这样保证局部方法正确,最后再打包整体运行将整个流程再串起来就能提高开发试错效率.当然,我们除了单元测试,我们还可以通过main()方法在每个类中进行测试,文中会一带而过. 常用注解 @RunWith(SpringRunner…
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>当时引入了模板引擎 static中得静态资源说啥都访问不到,后来加入了配置就好了 spring: mvc: static-path-pattern: /static/** resources…
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page import="com.alibaba.fastjson.JSONObject"%> <% JSONObject jo = null; String openid = null; if(request.get…
1.访问配置信息 package hello; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.authentication.UserCredentials; import org.springframework.data.mongodb.config.Ab…
方案:1.检查jackson包是否存在 @controller @RequestMapping(value = "/httpclient/post",method=RequestMethod.POST) @ResponseBody public TaotaoResult testPost(String username,String password){ system.out.println( "username" + username + "/t pas…