小编pra*_*ain的帖子

引起:org.hibernate.HibernateException:未设置'hibernate.dialect'时,对DialectResolutionInfo的访问不能为null.

即使在设置了hibernate.dialect属性后,我也会遇到异常.我使用的是带有spring boot 1.4.2的hibernate 5.0.11和带有5.7的mysql版本

application.properties is like this

# Hibernate
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.show_sql=true
hibernate.hbm2ddl.auto=validate
Run Code Online (Sandbox Code Playgroud)

的pom.xml

    <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.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-aop</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

这是什么问题?

hibernate spring-boot

8
推荐指数
1
解决办法
5万
查看次数

如何用OR条件验证2字段?

我想以一个字段有效或另一个字段有效的方式验证请求类的两个字段.

例如:请求Bean

public class CarRequest  {
    @NotEmpty
    private String customerName;
    @NotEmpty
    private String customerId;
Run Code Online (Sandbox Code Playgroud)

控制器方法

    public @ResponseBody CarResponse addCar(
            @ModelAttribute @Valid CarRequest request, BindingResult results)
            throws RuntimeException, ValidationException {
        if (results.hasErrors()) {
            LOG.error("error occured while adding the car");
            throw new ValidationException(
                    "Error Occoured while validiating car request");
        }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想检查customerName应该是NotEmpty还是customerId应该是NotEmpty.然后我的验证应该通过.我该如何实现它.请建议!!

java spring jsr bean-validation

3
推荐指数
1
解决办法
4487
查看次数

如何在Spring Boot中添加UrlRewriteFilter

    <filter>
    <filter-name>UrlRewriteFilter</filter-name>
    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>UrlRewriteFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

我想在Spring启动代码中转换上面给出的过滤器.

java filter spring-boot

3
推荐指数
1
解决办法
4258
查看次数

在tomcat中部署Spring引导应用程序

在tomcat中部署了Spring Boot应用程序.它已使用webservletinitializer正确加载.

但加载后显示异常.

Mar 20, 2015 11:28:31 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
Mar 20, 2015 11:28:31 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.57
Mar 20, 2015 11:28:31 AM org.apache.catalina.loader.WebappLoader startInternal
SEVERE: LifecycleException 
java.lang.ClassNotFoundException: org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedWebappClassLoader
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:191)
        at org.apache.catalina.loader.WebappLoader.createClassLoader(WebappLoader.java:721)
        at org.apache.catalina.loader.WebappLoader.startInternal(WebappLoader.java:582)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5357)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

Mar 20, …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

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

标签 统计

java ×3

spring-boot ×3

spring ×2

bean-validation ×1

filter ×1

hibernate ×1

jsr ×1