Spring配置
使用application.yml文件配置, 该文字放在src/main/resources目录下
服务器端口
server:
port: 8082
数据库配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/eleMonitor?useSSL=false # eleMonitor数据库名
username: root #用户名
password: root #密码
jpa:
show-sql: true #在控制台显示数据库操作日志
hibernate:
ddl-auto: update # 启动时更新数据库, none无动作, create重新创建数据表
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect #数据库代理,设置引擎为InnoDB
open-in-view: true
properties:
hibernate:
enable_lazy_load_no_trans: true
如果不设置数据库代理, 则默认使用的数据表引擎为MyISAM
使用MyISAM引擎时, 如果删除了数据再添加数据, 则会造成数据排序混乱, 不按id从小到大排列, 使用InnoDB应该可以避免这种情况
日志文件
logging:
file: ./logs/eleMonitor.log #日志文件目录
代码配置
如远程直接通过文件路径访问本地资源, 会报not allow错误, 不允许直接访问本地资源, 可以为本地文件的路径做映射, 通过http访问
@Configuration
public class WebMvcConfigurerAdapter implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/devImg/**").addResourceLocations("file:C:/Users/44489/Documents/company/dafa/inteldev-img/");
WebMvcConfigurer.super.addResourceHandlers(registry);
}
}
其中/devImg/
为新映射的访问路径, file:C:/Users/44489/Documents/company/dafa/inteldev-img/
为本地文件所在的绝对路径, 访问时可使用http://ip:port/devImg/filename
, 如访问本机的test.png图片, 访问路径为http://localhost:80/devImg/test.png
.