企业分布式微服务云SpringCloud SpringBoot mybatis (二十三)整合Redis
引入依赖: 在pom文件中添加redis依赖: org.springframework.boot spring-boot-starter-data-redis 配置数据源 spring.redis.host=localhost spring.redis.port=6379 spring.redis.password= spring.redis.database=1 spring.redis.pool.max-active=8 spring.redis.pool.max-wait=-1 spring.redis.pool.max-idle=500 spring.redis.pool.min-idle=0 spring.redis.timeout=0 如果你的redis有密码,配置下即可。经过上述两步的操作,你可...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月09日 赞:1 评论:0 阅读:401
企业分布式微服务云SpringCloud SpringBoot mybatis (二十二)Restdoc生成api文档
准备工作 你需要15min Jdk 1.8 maven 3.0+ idea 创建工程 引入依赖,其pom文件: org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.restdocs spring-restdocs-mockmvc test 通过@SpringBootApplication,开启springboot @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月09日 赞:1 评论:0 阅读:370
企业分布式微服务云SpringCloud SpringBoot mybatis (二十一)构建restful API
引入依赖 在pom文件引入mybatis-spring-boot-starter的依赖: org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.0 引入数据库连接依赖: mysql mysql-connector-java runtime <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.29</version> </dependency> 引入数据源 application.properties配置文件中引入数据源: spring.datasource...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月09日 赞:1 评论:0 阅读:294
企业分布式微服务云SpringCloud SpringBoot mybatis (二十)整合 beatlsql
整合阶段 由于springboot没有对 beatlsql的快速启动装配,所以需要我自己导入相关的bean,包括数据源,包扫描,事物管理器等。 在application加入以下代码: @Bean(initMethod = "init", name = "beetlConfig") public BeetlGroupUtilConfiguration getBeetlGroupUtilConfiguration() { BeetlGroupUtilConfiguration beetlGroupUtilConfiguration = new BeetlGroupUtilConfiguration(); ResourcePatte...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月07日 赞:1 评论:0 阅读:338
企业分布式微服务云SpringCloud SpringBoot mybatis (十九)Spring Boot 自定义配置文件
上面介绍的是我们都把配置文件写到application.yml中。有时我们不愿意把配置都写到application配置文件中,这时需要我们自定义配置文件,比如test.properties: com.forezp.name=forezp com.forezp.age=12 怎么将这个配置文件信息赋予给一个javabean呢? @Configuration @PropertySource(value = "classpath:test.properties") @ConfigurationProperties(prefix = "com.forezp") publi...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月07日 赞:1 评论:0 阅读:324
企业分布式微服务云SpringCloud SpringBoot mybatis (十八)springboot在启动时注入了哪些bean
在程序入口加入: @SpringBootApplication public class SpringbootFirstApplication { public static void main(String[] args) { SpringApplication.run(SpringbootFirstApplication.class, args); } @Bean public CommandLineRunner commandLineRunner(ApplicationContext ctx) { return args -> { System.out.println("Let's inspect the beans provided by Spring Boot:"); String[] beanNames = ctx.getBeanDefinitionNames(); Arrays.sort(beanNames); for (Stri...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月07日 赞:1 评论:0 阅读:351
企业分布式微服务云SpringCloud SpringBoot mybatis (十七)Spring Boot中的事务管理
快速入门 在Spring Boot中,当我们使用了spring-boot-starter-jdbc或spring-boot-starter-data-jpa依赖的时候,框架会自动默认分别注入DataSourceTransactionManager或JpaTransactionManager。所以我们不需要任何额外配置就可以用@Transactional注解进行事务的使用。 我们以之前实现的《用spring-data-jpa访问数据库》的示例Chapter3-2-2作为基础工程进行事务的使用常识。 在该...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月06日 赞:1 评论:0 阅读:294
企业分布式微服务云SpringCloud SpringBoot mybatis (十六)Spring Boot中使用LDAP来统一管理用户信息
LDAP简介 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了特定的优化。目录一般用来包含描述性的,基于属性的信息并支持精细复杂的过滤能力。目录一般不支持通用数据库针对大量更新操作操作需要的复杂的事务...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月06日 赞:1 评论:0 阅读:335
企业分布式微服务云SpringCloud SpringBoot mybatis (十五)Spring Boot中使用Flyway来管理数据库版本
Flyway简介 Flyway是一个简单开源数据库版本控制器(约定大于配置),主要提供migrate、clean、info、validate、baseline、repair等命令。它支持SQL(PL/SQL、T-SQL)方式和Java方式,支持命令行客户端等,还提供一系列的插件支持(Maven、Gradle、SBT、ANT等)。 官方网站:https://flywaydb.org/ 本文对于Flyway的自身功能不做过多的介绍,读者可以通过阅读官方...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月06日 赞:1 评论:0 阅读:577
企业分布式微服务云SpringCloud SpringBoot mybatis (十四)Spring Boot中使用MyBatis注解配置详解
传参方式 下面通过几种不同传参方式来实现前文中实现的插入操作。 使用@Param 在之前的整合示例中我们已经使用了这种最简单的传参方式,如下: @Insert("INSERT INTO USER(NAME, AGE) VALUES(#{name}, #{age})") int insert(@Param("name") String name, @Param("age") Integer age); 这种方式很好理解,@Param中定义的name对应了SQL中的#{name},age对应了SQ...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月05日 赞:1 评论:0 阅读:302
企业分布式微服务云SpringCloud SpringBoot mybatis (十三)Spring Boot整合MyBatis
Spring中整合MyBatis就不多说了,最近大量使用Spring Boot,因此整理一下Spring Boot中整合MyBatis的步骤。搜了一下Spring Boot整合MyBatis的文章,方法都比较老,比较繁琐。查了一下文档,实际已经支持较为简单的整合与使用。下面就来详细介绍如何在Spring Boot中整合MyBatis,并通过注解方式实现映射。 整合MyBatis 新建Spring Boot项目,或以Chapter1为基础...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月05日 赞:1 评论:0 阅读:289
企业分布式微服务云SpringCloud SpringBoot mybatis (十二)Spring Boot中使用MongoDB数据库
MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库之间的产品,其主要目标是在键/值存储方式(提供了高性能和高度伸缩性)和传统的RDBMS系统(具有丰富的功能)之间架起一座桥梁,它集两者的优势于一身。 MongoDB支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月05日 赞:1 评论:0 阅读:279
企业分布式微服务云SpringCloud SpringBoot mybatis (十一)Spring Boot中使用Redis数据库
使用Redis Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。 Redis官网 Redis中文社区 引入依赖 Spring Boot提供的数据访问框架Spring Data Redis基于Jedis。可以通过引入spring-boot-starter-redis来配置依赖关系。 org.springframework.boot spring-boot-starter-redis 参数配置 按照惯例在application.properties中加入Redis服务端...【详细】
JAVA Spring Boot Cloud 代码结构
2018年03月02日 赞:1 评论:0 阅读:348
企业分布式微服务云SpringCloud SpringBoot mybatis (十)Spring Boot多数据源配置与使用(Spring-data-jpa支持)
Spring-data-jpa支持 对于数据源的配置可以沿用上例中DataSourceConfig的实现。 新增对第一数据源的JPA配置,注意两处注释的地方,用于指定数据源对应的Entity实体和Repository定义位置,用@Primary区分主数据源。 @Configuration @EnableTransactionManagement @EnableJpaRepositories( entityManagerFactoryRef="entityManagerFactoryPrimary", transactionManagerRef="transactionManager...【详细】
JAVA Spring Boot Cloud 代码结构
2018年03月02日 赞:1 评论:0 阅读:393
企业分布式微服务云SpringCloud SpringBoot mybatis (九)Spring Boot多数据源配置与使用(JdbcTemplate支持)
之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spring-data-jpa例子分别介绍两种多数据...【详细】
JAVA Spring Boot Cloud 代码结构
2018年03月01日 赞:1 评论:0 阅读:298
企业分布式微服务云SpringCloud SpringBoot mybatis (八)Spring Boot中使用Spring-data-jpa让数据访问更简单
在上一篇Spring中使用JdbcTemplate访问数据库 中介绍了一种基本的数据访问方式,结合构建RESTful API和使用Thymeleaf模板引擎渲染Web视图的内容就已经可以完成App服务端和Web站点的开发任务了。 然而,在实际开发过程中,对数据库的操作无非就“增删改查”。就最为普遍的单表操作而言,除了表和字段不同外,语句都是类似的,开发人员需要写...【详细】
JAVA Spring springcloud springBoot springmvc
2018年03月01日 赞:1 评论:0 阅读:304
企业分布式微服务云SpringCloud SpringBoot mybatis (七)Spring Boot中使用JdbcTemplate访问数据库
本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例。 数据源配置 在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同的数据库配置方式。 首先,为了连接数据库需要引入jdbc支持,在pom.xml中引入如下配置: org.springframework.boot spring-boot-starter-jdbc 嵌入式数据库支持 嵌入式数据库通常用于开...【详细】
JAVA Spring Boot Cloud 代码结构
2018年03月01日 赞:1 评论:0 阅读:285
企业分布式微服务云SpringCloud SpringBoot mybatis (六)Spring Boot中使用Spring Security进行安全控制
准备工作 首先,构建一个简单的Web工程,以用于后续添加安全控制,也可以用之前Chapter3-1-2做为基础工程。若对如何使用Spring Boot构建Web应用,可以先阅读《Spring Boot开发Web应用》一文。 Web层实现请求映射 @Controller public class HelloController { @RequestMapping("/") public String index() { return "index"; } @RequestMapping("/hello") public String hello() { return "hello"; } } ...【详细】
JAVA Spring Boot Cloud 代码结构
2018年02月28日 赞:1 评论:0 阅读:336
企业分布式微服务云SpringCloud SpringBoot mybatis (五)Spring Boot中Web应用的统一异常处理
我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。 选择一个之前实现过的Web应用(Chapter3-1-2)为基础,启动该应用,访问一个不存在的URL,或是修改处理内容,直接抛出异常,...【详细】
JAVA Spring Boot Cloud 代码结构
2018年02月28日 赞:1 评论:0 阅读:340
企业分布式微服务云SpringCloud SpringBoot mybatis (四)Spring Boot开发Web应用
静态资源访问 在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。 默认配置 Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则: /static /public /resources /META-INF/resources 举例:我们可以在src/main/resources/目录下创建static,在该位置放置一个图片文件。启动程序后,尝试访问http://localhost:8080/D.jpg。如能...【详细】
JAVA Spring Boot Cloud 代码结构
2018年02月28日 赞:1 评论:0 阅读:390
共34个 共2页 12
sina weixin mail 回到顶部