1.参考教程: http://412887952-qq-com.iteye.com/category/356333?page=8
8. 使用JPA保存数据【从零开始学Spring Boot】
注意问题:
:问题1:需要安装一个mysql
问题2:mysql5.7以上版本,必须配置ssl
spring.datasource.url = jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=yes
问题3:mysql5.7以上,naming-strategy配置也改变了
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
问题4:application.properties配置项,记住删掉末尾的空格(巨坑)
问题5: spring.datasource.url = jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=yes
test是数据库名,你要自己在mysql中创建一个数据库
解决方法:
1. ctrl+R 打开cmd命令行
2. mysql -u root -p 进入mysql输入密码
3. create database test;
问题6:access denied(数据库不允许远程访问)
解决方法: 1.登录数据库, mysql -u root -p
2.输入你想授权的账号名(替换myuser)和密码(替换mypassword):
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
3.输入命令: FLUSH PRIVILEGES; 然后就能访问了
application.properties配置示例:
spring.datasource.url = jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=yes spring.datasource.username = admin spring.datasource.password = admin spring.datasource.driverClassName = com.mysql.jdbc.Driver # Specify the DBMS spring.jpa.database = MYSQL # Show or not log for each sql query spring.jpa.show-sql = true # Hibernate ddl auto (create, create-drop, update) spring.jpa.hibernate.ddl-auto = update # Naming strategy spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl # stripped before adding them to the entity manager) spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
POM.XML配置示例:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </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-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
28. SpringBoot启动时的Banner设置【从零开始学Spring Boot】
注意问题
可以在代码中配置关闭banner,也可以在properties中配置
spring.main.banner-mode=off
29. Spring boot 文件上传(多文件上传)【从零开始学Spring Boot】
注意问题
文件上传到指定路径,一定要是文件,如果是目录就会出现拒绝访问。
String path="F:/test/"; File savedir = new File(path); if (!savedir.exists()) { savedir.mkdirs(); } File myFile=new File(path+"1.txt"); BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(myFile));
33. Spring Boot 监控和管理生产环境【从零开始学Spring Boot】
配置actuator需要security权限
可以再properties文件中设置关闭
management.security.enabled=false
相关推荐
本资源来自于官网spring-boot-1.5.9.RELEASE ,请放心下载java springboot 开发环境用
java运行依赖jar包
springboot 1.5.9+mybatis 自定义注解,在方法上添加注解实现动态绑定数据源
java运行依赖jar包
java运行依赖jar包
本资源来自于官网spring-boot-docs-1.5.9.RELEASE ,请放心下载
spring-boot 各个版本,免费下载 SpringBoot 各个版本,免费下载 springboot 各个版本,免费下载 如果不能免费下载,关注我,评论区联系我索要!
SpringBoot for linux 各个版本,免费下载 spring-boot for linux 各个版本,免费下载 如果不能免费下载,关注我,评论区联系我索要!
Spring1.5.9BootJSFDemo Spring Boot JSF示例
spring-boot-cli-1.5.9.RELEASE-bin
java运行依赖jar包
java运行依赖jar包
spring-boot-starter-test-1.0.2.RELEASE.jar 各个版本,免费下载 spring-boot-starter-test-RELEASE.jar 各个版本,免费下载 spring-boot-starter-test.jar 各个版本,免费下载 如果不能免费下载,关注我,评论区...
注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 ...
尖端:本项目使用从Spring Boot1.5.9修改到了Spring Boot2.0.0突破弃自定义过滤器设置登录,改用Spring Security升级后部分修改:加入Spring Security框架部分Dao方法不能使用,某些findById返回对象由实体对象改为...
使用mule-spring-boot-starter,您可以运行Spring Boot应用程序中嵌入的Mule CE。 这使Mule开发人员无需下载Mule运行时,创建Maven工件并将工件推送到Mule运行时即可快速原型化和/或部署Mule应用程序。 该项目将...
spring boot :1.5.9.RELEASE mybatis 3.4.5 :dao层框架 pageHelper : 5.1.2 httpClient : 4.5.3 layui 2.2.3 :前端框架 shiro 1.4.0 :权限控制框架 druid 1.1.5 :druid连接池,监控数据库性能,记录SQL执行...
弹簧靴角5 构建弹簧靴和角度5的示例maven配置一起作为war文件投影。 实际的实现发布在这是一个使用Angular 5和spring Boot的示例项目。Springboot已用于公开REST端点,并且... Spring Boot v1.5.9 角度v5.0.0 Maven
Spring Boot Version 1.5.9.RELEASE 关于 名字也要介绍下 因为是2017年11月份整合的框架,所以就叫NovSpringBoot啦 毕业后学习并整合了一款较为成熟的Spring Boot框架 轻量,优美,易用 适用于前后端分离项目 可视化...
弹簧靴角5 这是一个使用Angular 5和spring引导的示例项目.spring引导已用于公开REST端点,并且客户端以angular编写。... Spring Boot v1.5.9 角度v5.0.0 Maven Angular 8刚刚在今年5月发布,这是的文章。