書き込み操作は、読み取り専用モード(FlushMode.MANUAL)で許可されていません。FlushMode.COMMIT / AUTOにあなたのセッションを回すか、トランザクション定義から「読み取り専用」のマーカーを削除します。
YML構成:
# 服务器配置
server:
port: 8080
session:
timeout: 30
tomcat:
uri-encoding: UTF-8
max-threads: 1000
context-path: /lemon
# spring 数据源配置
spring:
datasource:
# 主数据源
url: jdbc:mysql://localhost:3306/lemon_2?characterEncoding=utf8&useSSL=true
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
# 配置dbcp 连接池属性
type: org.apache.commons.dbcp2.BasicDataSource
dbcp2:
initial-size: 5
min-idle: 5
max-wait-millis: 60000
max-total: 30
time-between-eviction-runs-millis: 300000
validation-query: SELECT 1 FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
pool-prepared-statements: true
max-open-prepared-statements: 20
default-read-only: false
# jpa 配置
jpa:
database: mysql
show-sql: true
generate-ddl: true
hibernate:
ddl-auto: update
naming:
strategy: org.hibernate.cfg.ImprovedNamingStrategy
# connection:
# provider_class: org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider
# springMVC 配置
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
# 编码设置
http:
encoding:
force: true
charset: UTF-8
enabled: true
# aop:
# proxy-target-class: true
# 日志配置文件地址
#logging:
# config: classpath:properties/logback-spring.xml
gradle导包:
「戦争」:プラグイン適用
プラグイン適用されます:「Javaの
「アイデア」:プラグインを適用する
プラグインが適用されます:「org.springframework.boot」を
buildscript {
EXT {
springBootVersion = '1.5.9.RELEASE'
}
リポジトリ{
mavenCentral()
}
の依存{
クラスパス(「org.springframework.boot:スプリングブートのGradle-プラグイン:$ {springBootVersion}」)
}
}
グループ= ' com.lemengxiangju.lemon」
バージョン= '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
リポジトリ{
mavenCentral()
}
//構成{
// providedRuntime
//}
依存関係{
コンパイル(「org.springframework.boot:スプリングブートスタータデータJPA」){
モジュールを除外:「org.springframework.boot:スプリングブートスタータロギング」
}
コンパイル( 'org.springframework.boot :スプリングブートスタータJDBC '){
モジュールを除外: 『org.springframework.boot:スプリングブートスタータロギング』
}
compile('org.springframework.boot:spring-boot-starter-web') {
exclude module: 'org.springframework.boot:spring-boot-starter-logging'
exclude module: 'org.apache.tomcat:spring-boot-starter-tomcat'
}
compile('mysql:mysql-connector-java')
compile('org.springframework.boot:spring-boot-starter-tomcat')
// jsp 页面配置
// https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api
'のjavax.servlet'、名前: 'のjavax.servlet-API'、バージョン '4.0.0' //グループをコンパイル
// https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api
'javax.servlet.jsp'、名前: 'javax.servlet.jsp-API'、バージョン: '2.3.2-B02' //グループをコンパイル
// https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl
'javax.servlet.jsp.jstl'、名前: 'JSTL'、バージョン '1.2' //グループをコンパイル
// 数据库连接池支持包 dbcp2
compile group: 'org.apache.commons', name: 'commons-dbcp2', version: '2.2.0'
// 配置tomcat jsp 识别。 jsp解析引擎
compile group: 'org.apache.tomcat', name: 'tomcat-jasper', version: '9.0.2'
// alibaba json包
compile group: 'com.alibaba', name: 'fastjson', version: '1.2.44'
// 微信工具dom4j2支持
compile group: 'org.jdom', name: 'jdom2', version: '2.0.6'
// MD5 BASE64 加密依赖jar包
compile group: 'commons-codec', name: 'commons-codec', version: '1.11'
// https://mvnrepository.com/artifact/junit/junit
// testCompileグループ: 'JUnitの' 名前 'のJUnit'、バージョン: '4.12'
// swagger API 文档支持包
'io.swagger'、名前: '威張っ-注釈'、バージョン:グループをコンパイル// '2.0.0-RC2が'
(「:springfox-闊歩-UI:io.springfox 2.6.1」)コンパイル
(コンパイル「IO .springfox:springfox-swagger2:2.6.1” )
'io.swagger'、名前: '威張っコア'、バージョン: '2.0.0-RC2' //グループコンパイル
//グループコンパイル: 'io.swagger'を名前: '威張っ-パーサ'、バージョン: '2.0.0-RC1'
//
// 加载本地 jar 包
compile fileTree(dir:'libs',include:['*.jar'])
testCompile('org.springframework.boot:spring-boot-starter-test')
testCompile('org.springframework.restdocs:spring-restdocs-mockmvc')
}
运行出现 上述错误 未解决!!!!!!
使用jpa。问题遗留有空看看!!!!