当前位置: 首页 > 知识库问答 >
问题:

Spring Boot中的配置文件

孙博艺
2023-03-14

我使用Spring Initializr生成了一个Spring Boot web应用程序,使用了嵌入式Tomcat+Thymeleaf模板引擎,并将其打包为可执行JAR文件。

使用的技术:

@Controller
public class LoginController {

    @RequestMapping({ "/", "/tdk/login"})
    public String welcome(Map<String, Object> model) {
        return "tdk/login";
    }
}

 and this other one:

@Profile("pebloc")
public class PeblocLoginController extends LoginController {

    @Override
    @RequestMapping({ "/", "/pebloc/login"})
    public String welcome(Map<String, Object> model) {
        return "pebloc/login";
    }
}
-DAPP-KEY=pebloc -Dspring.profiles.active=pebloc

但是没有加载PeblocLoginController!

2017-03-05 17:

29:01.617  INFO 20189 --- [  restartedMain] c.i.iot.TDKCloudApplication           : The following profiles are active: pebloc

    17-03-05 09:35:12.689  INFO 2190 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/ || /tdk/login]}" onto public java.lang.String com.tdk.web.LoginController.welcome(java.util.Map<java.lang.String, java.lang.Object>)

共有1个答案

公良凯
2023-03-14

您需要用@controller注释peblocloginController@controller不是继承的批注。会是这样的:

@Profile("pebloc")
@Controller
public class PeblocLoginController extends LoginController {

    @Override
    @RequestMapping({ "/", "/pebloc/login"})
    public String welcome(Map<String, Object> model) {
        return "pebloc/login";
    }
}
 类似资料:
  • 问题内容: 我正在尝试使用Maven 3 在Spring Boot应用程序中设置活动配置文件。在我的pom.xml中,将默认的活动配置文件和属性spring.profiles.active设置 为development: 但是每次我运行应用程序时,都会在日志中收到以下消息: 并且将SpringBoot配置文件设置为默认值(读取application.properties而不是application

  • null 非常感谢你的帮助

  • 我知道在DispatcherServlet之外使用请求范围bean需要一些配置,并且已经阅读了http://docs.spring.io/spring/docs/4.0.x/spring-framework-reference/html/beans.html#beans-factory-scopes-oth,但是还没有成功: 对于Servlet3.0+,这可以通过WebApplicationIni

  • 本文向大家介绍springboot+log4j.yml配置日志文件的方法,包括了springboot+log4j.yml配置日志文件的方法的使用技巧和注意事项,需要的朋友参考一下 一,Maven 依赖 pom.xml配置 1, 去掉默认日志,以便切换到log4j2的日志依赖 2, 然后添加如下两个日志依赖 二,在工程根目录下添加 lo4g2.yml 配置文件 2, 配置文件内容 三,在工程根目录下

  • <dependencyManagement> <dependencies> <dependency> <!--Import dependency management from SpringBoot--> <groupId>org.springframework.boot</groupId>

  • 本文向大家介绍springboot配置文件的加载顺序解析,包括了springboot配置文件的加载顺序解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了springboot配置文件的加载顺序解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 springboot启动时会扫描一下位置的application.properties或者a

  • 本文向大家介绍springboot 文件上传大小配置的方法,包括了springboot 文件上传大小配置的方法的使用技巧和注意事项,需要的朋友参考一下 springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean 首先第一种: application.properties中添加 maxFileSize 是单个文件大小 maxRequestSize是设

  • 我有教育问题: 存在具有windows server 2003(AD)的虚拟机,其中包含用户及其密码。已建立与机器的连接(ip:192.168.56.101:389)。 Web应用程序的目的是使用户能够在AD中更改他的密码。 问题:无法配置到windws server 2003的连接。 我从这个教程开始https://spring.io/guides/gs/authenticating-ldap/