- 博客(31)
- 资源 (5)
- 收藏
- 关注
转载 Spring Boot 学习22--导入XML配置
Spring Boot理念就是零配置编程,但是如果绝对需要使用XML的配置,我们建议您仍旧从一个@Configuration类开始,你可以使用@ImportResouce注解加载XML配置文件,我拿一个例子来进行讲解:这个例子的大体步骤如下:(1)新建一个工程;(2)在App.java类编写HelloService2;(3)在App.java类无法扫描的包下编写HelloServi
2017-04-27 18:01:55
211
转载 Spring Boot 学习21--使用@SpringBootApplication注解
很多Spring Boot开发者总是使用 @Configuration , @EnableAutoConfiguration 和 @ComponentScan 注解他们的main类。由于这些注解被如此频繁地一块使用(特别是你遵循以上最佳实践时),Spring Boot提供一个方便的 @SpringBootApplication 选择。该 @SpringBootApplication 注解等价于
2017-04-27 17:59:19
210
转载 Spring Boot 学习20--监控和管理生产环境
spring-boot-actuator模块提供了一个监控和管理生产环境的模块,可以使用http、jmx、ssh、telnet等拉管理和监控应用。审计(Auditing)、健康(health)、数据采集(metrics gathering)会自动加入到应用里面。首先,写一个最基本的spring boot项目。 基于Maven的项目添加‘starter’依赖: or
2017-04-27 17:57:15
200
转载 Spring Boot 学习19--修改端口号
Spring boot 默认端口是8080,如果想要进行更改的话,只需要修改applicatoin.properties文件,在配置文件中加入:server.port=9090 常用配置:###########################################################EMBEDDED SERVER CONFIGURATION (Se
2017-04-27 17:54:42
212
转载 Spring Boot 学习18--配置ContextPath
Spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在Application.properties文件中加入server.context-path = /你的path,比如:spring-boot,那么访问地址就是http://ip:port/spring-boot 路径
2017-04-27 17:53:56
405
转载 Spring Boot 学习17--改变JDK编译版本
Spring Boot在编译的时候,是有默认JDK版本的,如果我们期望使用我们要的JDK版本的话,那么要怎么配置呢?这个只需要修改pom.xml文件的 -- 加入一个plugin即可。 plugin> artifactId>maven-compiler-pluginartifactId> configuration> source>1.8source>
2017-04-27 17:52:47
5006
转载 Spring Boot 学习16--处理静态资源
1.默认资源映射Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议大家使用Spring Boot的默认配置方式,如果需要特殊处理的再通过配置进行修改。如果想要自己完全控制WebMVC,就需要在@Configuration注解的配置类上增加@EnableWebMvc(@SpringBootAp
2017-04-27 17:44:47
188
转载 Spring Boot 学习15--定时任务的使用
本文介绍在 Spring Boot 中如何使用定时任务,使用非常简单,就不做过多说明了。com.kfit.base.scheduling.SchedulingConfig:package com.kfit.base.scheduling; import org.springframework.context.annotation.Configuration;import org
2017-04-27 17:42:54
183
转载 Spring Boot 学习14--使用Druid(编程注入)
在上一节使用是配置文件的方式进行使用druid,这里在扩散下使用编程式进行使用Druid,在上一节我们新建了一个类:DruidConfiguration我在这个类进行编码: Java代码 1. package com.kfit.base.servlet; 2. 3. import java.sql.SQLException; 4. 5. import
2017-04-27 17:40:25
314
转载 Spring Boot 学习13--使用Druid和监控配置
Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource 整体步骤:(1) —— Druid简单介绍,具体看官网;(2) —— 在pom.xml配置druid依赖包;(3) —— 配置application.properties加入数据库源类型等参数;(4) —— 编写drui
2017-04-27 17:39:22
339
转载 Spring Boot 学习12--普通类调用Bean
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一些对象。如果这是spring框架的独立应用程序,我们通过 ApplicationContext
2017-04-27 17:20:51
243
原创 Spring 学习5--使用AOP统一处理日志
步骤:1.切点前处理HttpRequest请求内容;2.切点后处理响应返回内容;Java代码:@Aspect@Componentpublic class LogAspectConfig { private Logger logger = LoggerFactory.getLogger(LogAspectConfig.class); private Prope
2017-04-27 16:56:39
218
转载 Spring Boot 学习11--使用模版Thymeleaf- freemarker
步骤:(1)在pom.xml中引入thymeleaf;(2)如何关闭thymeleaf缓存(3)编写模板文件.html Spring Boot默认就是使用thymeleaf模板引擎的,所以只需要在pom.xml加入依赖即可:dependency> groupId>org.springframework.bootgroupId> artif
2017-04-27 16:54:37
648
转载 Spring Boot 学习10--添加JSP支持
这个部分比较复杂,所以单独创建一个工程来进行讲解;步骤:(1) 创建Maven web project;(2) 在pom.xml文件添加依赖;(3) 配置application.properties支持jsp(4) 编写测试Controller(5)编写JSP页面(6)编写启动类App.java 1,FreeMarker2,Groovy3,Thy
2017-04-27 16:50:27
334
转载 Spring 学习4--AOP Execution
除了返回类型模式(上面代码片断中的ret-type-pattern),名字模式和参数模式以外,所有的部分都是可选的。 返回类型模式决定了方法的返回类型必须依次匹配一个连接点。你会使用的最频繁的返回类型模式是 *,它代表了匹配任意的返回类型。一个全称限定的类型名将只会匹配返回给定类型的方法。名字模式匹配的是方法名。 你可以使用 * 通配符作为所有或者部分命名模式。参数模式稍微有点复杂:() 匹配
2017-04-25 11:17:40
184
转载 Java 学习1--单例模式(Singleton)
概念:在Java应用程序中,一个类Class只有一个实例存在 Singleton介绍:1.介绍:也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他
2017-04-24 17:56:06
201
转载 Spring 学习3--Spring特殊语义注入bean
当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值我们就用着三个。我们看上面的代码可以看到这三个都是定义在一个属性上的,比如:@Resourceprivate IIocDao iocDao;@Autowiredprivate IocService service;那这几个到底有什么区别呢?我们先看@Resource,它是javax.annotat
2017-04-24 15:13:48
202
转载 Spring 学习2--Spring特殊语义注释类定义bean
在使用Spring框架2.5以后的版本开发Web项目时,经常会遇到@repository、@service、@controller等注释类。从注释类的命名上,很容易看出这几个注释类分别与持久层、业务层、控制层(web)相对应,分别标记对应层的一个组件。这几个注解是当你需要定义某个类为一个bean,则在这个类的类名前一行使用@service("名称"),就相当于将该类定义为一个bean,bean命名
2017-04-24 15:05:40
210
原创 Spring Boot 学习9--使用JdbcTemplate
步骤:1.在 pom.xml 引入JdbcTemplate的依赖 org.springframework.boot spring-boot-starter-data-jpa2.在需要使用JdbcTemplate的类加入@Autowired@Qualifier("pmapiJdbcTemplate")//指定需要装配的JdbcTemplate
2017-04-24 11:43:07
194
转载 Spring Boot 学习8--使用Jpa
在看这一篇文档的话,需要先配置好JPA – Hibernate。 总体步骤:(1) 创建实体类Demo,如果已经存在,可以忽略。(2) 创建jpa repository类操作持久化。(3) 创建service类。(4) 创建restful请求类。(5) 测试 代码如下:com.kfit.test.bean.Demo :pack
2017-04-21 17:58:49
162
转载 Spring Boot 学习7--Jpa Hibernamte
在说具体如何在spring boot 使用Hibernate前,先抛装引玉些知识点?什么是JPA呢?JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。http://baike.baidu.com/link?url=LdqIXvzTr0RDjY2yoRdpogDdzaZ_L-DrIOpLL
2017-04-21 17:57:35
239
转载 Spring Boot 学习6--DataSource-MySql
在任何一个平台都逃离不了数据库的操作,那么在spring boot中怎么接入数据库呢?很简单,我们需要在application.properties进行配置一下,application.properties路径是src/main/resources下,对于application.properties更多的介绍请自行百度进行查找相关资料进行查看,在此不进行过多的介绍,以下只是mysql的配置文件
2017-04-21 17:55:46
213
原创 Spring Boot Ajax 提交对象类型
在任何一个平台都逃离不了ajax的操作,本篇记录Spring Boot用ajax提交object到后台的操作方法。JavaScriptlet object = { name: "name", password: "password", telephone:"telephone", child:{"id":"id"}};$.ajax({
2017-04-21 15:35:39
630
转载 Spring 学习 1--Spring各种参数绑定注解解析
该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVa
2017-04-21 15:27:14
296
转载 Spring Boot 学习5--全局异常捕抓
在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢?新建一个类GlobalDefaultExceptionHandler,在class注解上@ControllerAdvice,在方法上注解上@ExceptionHandler(value = Exception.class),具体代码如下: com.kfit.base.exception.GlobalDef
2017-04-21 14:25:22
188
转载 Spring Boot 学习4--完美使用FastJson解析Json数据
个人使用比较习惯的json框架是fastjson,所以spring boot默认的json使用起来就很陌生了,所以很自然我就想我能不能使用fastjson进行json解析呢? 引入fastjson依赖库: dependencies> dependency> groupId>com.alibabagroupId>
2017-04-21 11:57:37
466
转载 Spring Boot 学习3--热部署
在编写代码的时候,你会发现我们只是简单把打印信息改变了下,就需要重新部署,如果是这样的编码方式,那么我们估计一天下来之后就真的是打几个Hello World之后就下班了。那么如何解决热部署的问题呢?那就是springloaded,加入如下配置:plugin> groupId>org.springframework.bootgroupId>
2017-04-21 11:47:38
384
转载 Spring Boot 学习2--Spring Boot返回json数据
在做如下操作之前,我们对之前的Hello进行简单的修改,我们新建一个包com.kfit.test.web 然后新建一个类HelloControoler, 然后修改App.java类,主要是的这个类就是一个单纯的启动类。主要代码如下:App.javapackagecom.kfit; importorg.springframework.boot.SpringApplication;
2017-04-21 11:33:52
3197
转载 Spring Boot 学习1--Spring boot起步之Hello World
1.1 介绍 自从structs2出现上次的漏洞以后,对spring的关注度开始越来越浓。 以前spring开发需要配置一大堆的xml,后台spring加入了annotaion,使得xml配置简化了很多,当然还是有些配置需要使用xml,比如申明component scan等。 Spring开了一个新的model spring boot,主要思想是
2017-04-21 11:24:58
199
转载 Spring Boot 学习31--Spring Boot导入XML配置
Spring Boot理念就是零配置编程,但是如果绝对需要使用XML的配置,我们建议您仍旧从一个@Configuration类开始,你可以使用@ImportResouce注解加载XML配置文件,我拿一个例子来进行讲解:这个例子的大体步骤如下:(1)新建一个工程;(2)在App.java类编写HelloService2;(3)在App.java类无法扫描的包下编写HelloServi
2017-04-21 11:18:37
288
转载 Spring Boot Shiro 权限管理
本来是打算接着写关于数据库方面,集成MyBatis的,刚好赶上朋友问到Shiro权限管理,就先总结下发出来了。 使用Shiro之前用在spring MVC中,是通过XML文件进行配置。 既然现在在写Spring Boot的帖子,就将Shiro应用到Spring Boot中,我本地已经完成了SpringBoot使用Shiro的实例,将配置方法共享一下。 先
2017-04-21 09:46:45
289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人