Questions tagged «spring-boot»

Spring Boot是一个框架,可让您轻松创建以Spring为动力的生产级应用程序和服务,而无需大惊小怪。它对旨在供Spring的新老用户使用的Spring平台持保留态度。


16
如何设置上传文件的最大大小
我正在使用JHipster开发基于Spring Boot和AngularJS的应用程序。我的问题是如何设置上传文件的最大大小? 如果我尝试上传到大文件,则会在控制台中获取以下信息: DEBUG 11768 --- [io-8080-exec-10] c.a.app.aop.logging.LoggingAspect: Enter: com.anuglarspring.app.web.rest.errors.ExceptionTranslator.processRuntimeException() with argument[s] = [org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.] 服务器状态为500。 如何设置?

10
如何在Spring中使用LocalDateTime RequestParam?我得到“无法将字符串转换为LocalDateTime”
我使用Spring Boot并包含jackson-datatype-jsr310在Maven中: <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.7.3</version> </dependency> 当我尝试使用Java 8日期/时间类型的RequestParam时, @GetMapping("/test") public Page<User> get( @RequestParam(value = "start", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime start) { //... } 并使用以下网址进行测试: /test?start=2016-10-8T00:00 我收到以下错误: { "timestamp": 1477528408379, "status": 400, "error": "Bad Request", "exception": "org.springframework.web.method.annotation.MethodArgumentTypeMismatchException", "message": "Failed to convert value of type [java.lang.String] to required …

10
错误不再支持源选项1.5。使用1.6或更高版本
这一切都发生在我尝试通过以下方式构建springboot应用程序时 ./mvnw clean install 当我第一次运行install命令时,它遇到以下问题。 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.749s [INFO] Finished at: Fri Jun 21 02:14:32 IST 2013 [INFO] Final Memory: 4M/15M [INFO] ------------------------------------------------------------------------ **[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project spring-social-twitter4j: Execution default-compile of goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile failed: A required class …

18
在Spring Boot上删除“使用默认安全密码”
我在Spring Boot的应用程序中添加了一个自定义安全配置,但是有关“使用默认安全密码”的消息仍在LOG文件中。 有什么要删除的吗?我不需要此默认密码。看来Spring Boot无法识别我的安全策略。 @Configuration @EnableWebSecurity public class CustomSecurityConfig extends WebSecurityConfigurerAdapter { private final String uri = "/custom/*"; @Override public void configure(final HttpSecurity http) throws Exception { http.csrf().disable(); http.headers().httpStrictTransportSecurity().disable(); http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); // Authorize sub-folders permissions http.antMatcher(uri).authorizeRequests().anyRequest().permitAll(); } }

6
@RequestBody和@RequestParam有什么区别?
我遍历了Spring文档以了解@RequestBody,他们给出了以下解释: 所述@RequestBody方法参数注释指示方法参数应绑定到HTTP请求正文的值。例如: @RequestMapping(value = "/something", method = RequestMethod.PUT) public void handle(@RequestBody String body, Writer writer) throws IOException { writer.write(body); } 您可以通过使用将请求主体转换为方法参数HttpMessageConverter。HttpMessageConverter负责从HTTP请求消息转换为对象,并从对象转换为HTTP响应主体。 DispatcherServlet支持使用DefaultAnnotationHandlerMapping和进行基于注释的处理AnnotationMethodHandlerAdapter。在Spring 3.0中,AnnotationMethodHandlerAdapter扩展为支持,@RequestBody并且HttpMessageConverter默认情况下注册了以下: ... 但我的困惑是他们在文档中写的句子是 @RequestBody方法参数注释指示方法参数应绑定到HTTP请求正文的值。 那是什么意思?谁能给我一个例子吗? @RequestParamspring doc中的定义是 指示方法参数应绑定到Web请求参数的注释。在Servlet和Portlet环境中支持带注释的处理程序方法。 我对他们感到困惑。请帮我举个例子,说明它们之间的区别。

25
无法启动Spring以自动创建数据库架构
我无法启动启动时自动启动数据库架构的Spring Boot。 这是我的application.properties: spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password= spring.datasource.driverClassName = com.mysql.jdbc.Driver spring.jpa.database = MYSQL spring.jpa.show-sql = true spring.jpa.hibernate.ddl-auto = create spring.jpa.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect spring.jpa.hibernate.naming_strategy = org.hibernate.cfg.ImprovedNamingStrategy 这是我的Application.java: @EnableAutoConfiguration @ComponentScan public class Application { public static void main(final String[] args){ SpringApplication.run(Application.class, args); } } 这是一个示例实体: @Entity @Table(name = "survey") public class Survey implements …



5
尝试使用Spring Boot REST从POST读取JSON字符串
我正在使用最新版本的Spring Boot通过Restful Web Service读取示例JSON ... 这是我的pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>org.springframework</groupId> <artifactId>myservice</artifactId> <version>0.1.0</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.2.RELEASE</version> </parent> <properties> <java.version>1.7</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-rest-webmvc</artifactId> </dependency> <dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> …

7
在Spring Boot和Spring Security应用程序中提供静态Web资源
我正在尝试开发Spring Boot Web应用程序并使用Spring Security Java配置对其进行保护。 按照Spring博客中的建议,将我的静态Web资源放置在“ src / main / resources / public ”中后,便可以获取静态资源。即https://localhost/test.html在浏览器中点击确实提供html内容。 问题 在启用Spring Security之后,访问静态资源URL需要身份验证。 我的相关事件Spring Security Java配置看起来像这样:- @Override protected void configure(HttpSecurity http) throws Exception { // @formatter:off http. authorizeRequests() .antMatchers("/","/public/**", "/resources/**","/resources/public/**") .permitAll() .antMatchers("/google_oauth2_login").anonymous() .anyRequest().authenticated() .and() .formLogin() .loginPage("/") .loginProcessingUrl("/login") .defaultSuccessUrl("/home") .and() .csrf().disable() .logout() .logoutSuccessUrl("/") .logoutUrl("/logout") // POST only …

13
在类路径中找不到@ConfigurationProperties Spring Boot配置注释处理器
我尝试在Spring Boot中完成自定义属性。 我试图通过IntelliJ IDEA 2016.3创建一个简单的项目: 使用Spring Boot Initializer创建了一个新的Gradle项目(我什么都没检查过)。 创建了一个新类Properties。 当我用注释时@ConfigurationProperties,出现了下一个通知: 该文档说,我应该在项目中添加以下内容: dependencies { optional "org.springframework.boot:spring-boot-configuration-processor" } compileJava.dependsOn(processResources) 之后,我尝试重建项目并在设置中启用注释处理器,但通知没有消失。完成也不起作用(我创建了一个字符串my)。

8
在Spring Boot中以编程方式配置DataSource
使用Spring Boot,我可以JdbcTemplate使用以下实例化一个: 码: @Autowired private JdbcTemplate jdbcTemplate; 特性: spring.datasource.url=jdbc:postgresql://my_url:my_port/my_other_stuff spring.datasource.username=my_user_name spring.datasource.password=my_password spring.datasource.driver-class-name=org.postgresql.Driver 这将创建一个数据源类: org.apache.tomcat.jdbc.pool.DataSource 如何以编程方式设置DataSource用户名/密码? 我们有一项政策,不要以纯文本格式存储凭据,我必须在工作的地方使用特定的凭据提供程序。

11
在SpringBoot测试中加载不同的application.yml
我正在使用运行我的src / main / resources / config / application.yml的spring boot应用程序。 当我通过以下方式运行测试用例时: @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = Application.class) @WebAppConfiguration @IntegrationTest public class MyIntTest{ } 测试代码仍然运行我的application.yml文件以加载属性。我想知道在运行测试用例时是否可以运行另一个* .yml文件。

2
HikariCP-无法连接
我们的项目中有Spring-boot / Hibernate / PostgreSQL应用程序,并使用Hikari作为连接池。我们一直遇到以下问题:几个小时后,活动的连接数增长到了极限,并且出现了这样的错误(完整的堆栈跟踪位于问题的结尾): Caused by: java.sql.SQLTransientConnectionException: HikariPool-0 - Connection is not available, request timed out after 30000ms. at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:213) ~[HikariCP-2.4.1.jar:na] at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:163) ~[HikariCP-2.4.1.jar:na] at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:85) ~[HikariCP-2.4.1.jar:na] at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:139) ~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:380) ~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:228) ~[hibernate-core-4.3.6.Final.jar:4.3.6.Final] ... 126 common frames omitted 这是版本信息: Spring-boot version: 1.2.3.RELEASE HikariCP version: 2.4.1 Hibernate …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.