小编Ali*_*ani的帖子

Spring Boot如何在属性文件中隐藏密码

Spring Boot使用属性文件,并且至少在默认情况下,密码是纯文本.有可能以某种方式隐藏/解密这些?

java spring spring-boot

50
推荐指数
4
解决办法
8万
查看次数

检查表达式语言中是否存在参数

<c:if test="${param.username}" >
</c:if>
Run Code Online (Sandbox Code Playgroud)

如何检查param.username是否存在?

parameters jsp jstl el

42
推荐指数
3
解决办法
7万
查看次数

在Spring-boot中设置默认活动配置文件

我希望我的默认活动配置文件是productionif if -Dspring.profiles.activenot set.

我尝试了以下内容,application.properties但它不起作用:

spring.profiles.default=production
Run Code Online (Sandbox Code Playgroud)

Spring-boot版本= 1.3.5.RELEASE

java spring spring-boot

40
推荐指数
7
解决办法
6万
查看次数

OptionalInt vs Optional <Integer>

当滚动浏览java.util包的文档时,我很惊讶地发现它Optional<T>并且OptionalInt彼此没有任何关系.这似乎很难相信,因为它表明它们是不相关的类.

  1. 为什么他们没有共同的界面,类,子类型,或者什么东西来揭示他们的关系?(当你看他们的用途时,他们是非常相似的课程.)
  2. 另外,为什么需要额外的OptionalInt课程呢?为什么你不能使用Optional<Integer>?我认为这是因为它int是原始的,但没有OptionalChar这样的设计选择是不一致的.

java generics language-design java-8

37
推荐指数
3
解决办法
9436
查看次数

运行springboot应用程序的"gradle bootRun"和"gradle run"有什么区别?

要运行Spring Boot应用程序,有两个gradle任务:

  1. gradle bootRun
  2. gradle run

这两个任务都可以用来运行Spring Boot应用程序,这些任务之间的主要区别是什么?

java spring gradle spring-boot

34
推荐指数
1
解决办法
2万
查看次数

微服务:什么是利弊?

与替代架构相比,使用微服务的优缺点是什么?应该使用微服务时有经验法则吗?

architecture microservices

33
推荐指数
2
解决办法
2万
查看次数

圆形视图路径错误Spring启动

我对Spring很新.我正在尝试使用Spring Boot构建一个MVC应用程序,它显示了一个产品列表.但我收到以下错误:

javax.servlet.ServletException:循环视图路径[products]:将再次调度回当前处理程序URL [/ products].检查您的ViewResolver设置!(提示:由于默认的视图名称生成,这可能是未指定视图的结果.)

这是控制器:

package com.springframeworkguru.controllers;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import com.springframeworkguru.services.ProductService;


    @Controller
    public class ProductController {

        private ProductService productService;

        @Autowired
        public void setProductService(ProductService productService) {
            this.productService = productService;
        }

        @RequestMapping("/products")
        public String listProducts(Model model){

            model.addAttribute("products", productService.listAllProducts());

            return "products";
        }

    }
Run Code Online (Sandbox Code Playgroud)

这是主要类:

package com.springframeworkguru;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.web.SpringBootServletInitializer;

import com.springframeworkguru.controllers.ProductController;

@SpringBootApplication
public class SpringmvcApplication extends SpringBootServletInitializer{

     public static void main(String[] args) {
        SpringApplication.run(SpringmvcApplication.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

并且products.html:

<!DOCTYPE …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-boot

33
推荐指数
5
解决办法
7万
查看次数

如何在Spring Mvc Jpa中将enity对象的List转换为Page对象?

我有一个List实体.如何Page使用Spring MVC 4和Spring Data JPA 将其转换为Object?

java pagination spring-mvc spring-data

29
推荐指数
3
解决办法
4万
查看次数

SpringBoot的@MultipartConfig maxFileSize没有生效

我有一个带MultipartConfig注释的控制器(其片段如下所示):

@RestController
@RequestMapping("packages")
@MultipartConfig(maxFileSize = 1024*1024*1024, maxRequestSize = 1024*1024*1024)
public class PackagesController
{
    @RequestMapping(method = RequestMethod.POST)
    public String create(@RequestParam("package") MultipartFile uploadedPackage)
    {
        // do stuff to the file
        return "create";
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我将文件上传到此端点时,它似乎使用默认的多部分配置值:

Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field package exceeds its maximum permitted size of 1048576 bytes.
    at org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl$FileItemStreamImpl$1.raiseError(FileUploadBase.java:633) ~[tomcat-embed-core-8.0.32.jar:8.0.32]
    at org.apache.tomcat.util.http.fileupload.util.LimitedInputStream.checkLimit(LimitedInputStream.java:76) ~[tomcat-embed-core-8.0.32.jar:8.0.32]
    at org.apache.tomcat.util.http.fileupload.util.LimitedInputStream.read(LimitedInputStream.java:135) ~[tomcat-embed-core-8.0.32.jar:8.0.32]
    at java.io.FilterInputStream.read(FilterInputStream.java:107) ~[na:1.8.0_45]
    at org.apache.tomcat.util.http.fileupload.util.Streams.copy(Streams.java:98) ~[tomcat-embed-core-8.0.32.jar:8.0.32]
    at org.apache.tomcat.util.http.fileupload.util.Streams.copy(Streams.java:68) ~[tomcat-embed-core-8.0.32.jar:8.0.32]
    at org.apache.tomcat.util.http.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:293) ~[tomcat-embed-core-8.0.32.jar:8.0.32]
    at org.apache.catalina.connector.Request.parseParts(Request.java:2776) ~[tomcat-embed-core-8.0.32.jar:8.0.32]
    ... 30 common frames omitted
Run Code Online (Sandbox Code Playgroud)

我的应用程序如下所示:

@SpringBootApplication …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-boot

27
推荐指数
5
解决办法
3万
查看次数

"合格的"构造在java中意味着什么?

有效Java中 的项目"项目22:偏爱非静态的静态成员类"Josh Bloch说:

非静态成员类的每个实例都与其包含类的封闭实例隐式关联.在非静态成员类的实例方法中,您可以使用限定的此构造调用封闭实例上的方法或获取对封闭实例的引用.

合格的这个结构是什么意思?

java jls

26
推荐指数
2
解决办法
3433
查看次数