1. 如何加载resources下的文件
2. 资源文件通过@value得不到值
3. 项目启动后,如何加载数据
4. java -jar读取resources下的文件错误
5. 不能在src/main/java下面创建类
6. 项目在yaml文件指定了server.port,开发环境启动使用的assign port;但是在docker环境启动的时候使用的是9090端口
7. 返回file:
添加依赖:spring-boot-starter-thymeleaf
添加controller,不是restController
url和file文件不能重名
spring.thymeleaf.prefix: classpath:/templates/
8. 访问静态页面返回:default backend - 404
9. 替换httpClient成restTemplate
10. 本地依赖:
<dependency>
<groupId>com.aisp.nlu</groupId>
<artifactId>dialog</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/dialog-1.0-SNAPSHOT.jar</systemPath>
</dependency>
11. 使用jpa碰到的问题
a. 提示table not exists:ddl-auto: update
b. 提示varchar too short:@Column(name = "request", columnDefinition = "text")
c. 提示timestamp为空:
@Column(name = "log_time", updatable = false)
@Temporal(TemporalType.TIMESTAMP)
@org.hibernate.annotations.CreationTimestamp
e. 提示Field 'id' doesn't have a default value
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
f. GenerationTime 无法转为string
@Column(name = "log_time", updatable = false)
@Temporal(TemporalType.TIMESTAMP)
@org.hibernate.annotations.CreationTimestamp
12. 给所有的module增加lombok注释
a.@Setter;b.@Getter;c.@ToString;d.@AllArgsConstructor;e.@NoArgsConstructor;f.@RequiredArgsConstructor;g.@EqualsAndHashCode