Tag: spring boot

Spring Boot Maven插件 – 没有BOOT-INF目录

在spring-boot-maven-plugin的版本1.3.8.RELEASE和版本1.4.0.RELEASE之间 – 生成的包结构发生了变化(如果你提取uber jar文件)1.3.8.RELEASE com, lib,META-INF和org目录1.4.0.RELEASE有一个BOOT-INF,META-INF和org目录,基本上是从1.4.0.RELEASE开始 – 所有的类和库都在BOOT-INF目录中。 由于这个原因 – 当你尝试在Amazon Lambda上运行一个Spring Boot项目时 – 它说没有找到一个jar,因为它无法读取新的Spring Boot Uber jar结构 我的问题是 – 是否有可能在较新版本的Spring Boot Maven插件中生成uber jar,使其与版本1.3.9.RELEASE中的结构相同? 我尝试了maven-shade-plugin – 但这导致了其他问题 任何帮助是极大的赞赏 谢谢Damien

如何在具有相同标记名称的java中解组嵌套子元素?

在Java中,我可以通过将值添加到我的POJO中来读取XML。 但我不知道如何才能对子子节点做同样的事情。 我提供了我的POJO示例和XML子类节点。 XML: 1336 CL 0 06:56:43.0 06:56:43.0 2017-01-25 POJO: @XmlRootElement(name = “rootNode”) @XmlAccessorType (XmlAccessType.FIELD) public class readingXml { private int id; @XmlElement(name = “node”) private String node; @XmlElement(name = “state”) private String state; // How to do the same with sub child-nodes @XmlElement(name = “ip_addresses”) private String ip_addresses; // What to do here? […]

Spring Boot应用程序 – 任何其他API端点的默认超时或控制所有端点超时的简单配置

我正在使用当前的Spring启动版本(1.4.x),并想知道api调用是否有任何默认超时。 我已经通过设置断点来测试它,但它一直在等待并且没有超时。 我还试图通过使用一些注释或yml设置为我的所有spring-boot应用程序配置默认超时。 我找到了几个替代方案(其中一个在这里 ),但是使用callable实际上添加了额外的非业务逻辑代码,其中在xml bean中设置一些内容在最新的Spring启动应用程序中已经过时了。

列名作为Spring Data JPA Query的参数

有没有办法动态地向@Query注入实体属性? 我需要实现如下方法: @Query(“select e from #{#entityName} e where e.***columnName*** = ?2”) List findAll(String ***columnName***, String value); 这样做的其他任何简单方法?

带有{}大括号的Spring MVC @Path变量

我正在使用弹簧靴开发应用程序。 在REST控制器中,我更喜欢使用路径变量( @PathVariabale注释)。 我的代码获取路径变量,但它在url中包含{}大括号。 请任何人建议我解决这个问题 @RequestMapping(value = “/user/item/{loginName}”, method = RequestMethod.GET) public void getSourceDetails(@PathVariable String loginName) { try { System.out.println(loginName); // it print like this {john} } catch (Exception e) { LOG.error(e); } } url http://localhost:8080/user/item/{john} 输出控制器 {约翰}

Spring Boot 2.0.x禁用某些配置文件的安全性

在Spring Boot 1.5.x中,我已经配置了安全性,并且在某些配置文件中(例如本地),我已将security.basic.enabled=false行添加到.properties文件中以禁用该配置文件的所有安全性。 我正在尝试迁移到新的Spring Boot 2,其中删除了该配置属性。 如何在Spring Boot 2.0.x中实现相同的行为(不使用此属性)? 我已经阅读过Spring-Boot-Security-2.0和security-change-in-spring-boot-2-0-m4 ,这个属性没什么。

在没有Spring Boot应用程序的情况下使用Spring Boot Actuator

具有生产信息端点的Spring Boot的Actuator库对任何服务器应用程序都非常有用。 但问题是我找不到集成到传统Spring应用程序(不是Spring BOOT应用程序)的方法。 必须有一些方法来使用执行器的端点,但我无法将它们连接起来。 我有一个JavaConfig类,如下所示 @Configuration @ComponentScan(basePackages = { “com.company.helper”, “org.springframework.boot” }) @EnableWebMvc @Import({ DbConfig.class }) public class AppConfig extends WebMvcConfigurerAdapter { } 但是此配置在部署期间会引发错误。 没有Spring Boot应用程序可以完成这种连线吗?

spring-boot属性不是@Autowired

我正在尝试使用Spring-boot应用程序,我不确定我在这里做错了什么。 我在src / main / resources&src / test / resources上有一个application.properties文件。 我的ConfigurationSettings有一个@Bean,所以我可以在整个应用程序中使用它们: @Component public class ConfigurationSettings { private String product; private String version; private String copyright; private String appName; private String appDescription; … // getters and setters } 以下是我如何启动应用程序: @Configuration @EnableJpaRepositories @EnableAutoConfiguration @EnableConfigurationProperties @PropertySources(value = {@PropertySource(“classpath:application.properties”)}) @ComponentScan(basePackages = “com.product”) @EnableScheduling public class OFAC { public static […]

Spring启动 – 如何配置多个登录页面?

在我的团队中,我们使用Spring Boot编写了Spring应用程序+ SAPUI5门户。 Web应用程序分为三个不同的位置,例如: webapp: – app1 – app2 – app3 为了访问这些应用程序,我们实现了登录页面。 根据用户角色,我们将用户重定向到确切的应用。 我的spring应用程序安全性如下: @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers(“/app1/**/*.*”) .permitAll() .antMatchers(“/register.html”) .permitAll() // .antMatchers(“/app2/*.*”) .hasRole(“USER”) // // .antMatchers(“/login*”) .permitAll() .antMatchers(“/soap/*”) .permitAll() .antMatchers(“/postLogin”) .authenticated() // .antMatchers(“/app3/*”) //.permitAll() .hasRole(“ADMIN”) // .anyRequest() .authenticated() // log in .and() .formLogin() .loginPage(“/login”) .failureUrl(“/login?error=loginError”) .defaultSuccessUrl(“/postLogin”) // logout […]

Spring Boot是否可以使用JAR包装来提供JSP

我熟悉Spring Boot JSP示例应用程序 但是,该示例使用WAR包装。 是否可以对JAR做同样的事情? 我的目标是将JSP放在src/main/resources/jsp以简化我的应用程序的结构。