吴裕雄--天生自然--Spring Boot的基本配置
摘要:启动类和核心注解 @SpringBootApplication Spring Boot应用通常都有一个名为*Application的程序入口类,该入口类需要使用Spring Boot的核心注解@SpringBootApplication标注为应用的启动类。 Spring Boot的核心注解@Spri
阅读全文
吴裕雄--天生自然--Spring Boot快速构建
摘要:打开:http://start.spring.io Spring Tool Suite Spring Tool Suite(STS)是一个定制版的Eclipse,专为Spring开发定制的,方便创建调试运行维护Spring应用。通过该工具,可以很轻易地生成一个Spring工程,比如Web工程,最令人
阅读全文
吴裕雄--天生自然--Maven手工构建第一个Spring Boot应用
摘要:1.配置Spring Boot的核心启动器 2.添加starter模块 3.编写测试代码 4.修改Maven默认的App类 5.运行main方法启动Spring Boot应用 6.测试Spring Boot应用 配置Spring Boot的核心启动器 首先,在pom.xml文件的<url…/>元素之
阅读全文
吴裕雄--天生自然--Spring Boot 基础
摘要:在Spring Boot框架中,使用“约定优于配置(COC,Convention Over Configuration)”的理念。针对企业应用开发,提供了符合各种场景的spring-boot-starter自动配置依赖模块,这些模块都是基于“开箱即用”的原则,进而使企业应用开发更加快捷和高效。可以说
阅读全文
吴裕雄--天生自然--SPRING--Spring MVC的基本配置
摘要:Spring MVC的定制配置需要配置类实现WebMvcConfigurer接口,并在配置类使用@EnableWebMvc注解来开启对Spring MVC的配置支持,这样开发者就可以重写接口方法完成常用的配置。 静态资源配置 应用的静态资源(CSS、JS、图片)等需要直接访问,这时需要开发者在配置类
阅读全文
吴裕雄--天生自然--SPRING--数据绑定
摘要:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %
阅读全文
吴裕雄--天生自然--SPRING--JSON数据交互
摘要:JSON数据结构 JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式。与XML一样,JSON也是基于纯文本的数据格式。它有两种数据结构。 1.对象结构 2.数组结构 对象结构 对象结构以“{”开始,以“}”结束。中间部分由0个或多个以英文“,”分
阅读全文
吴裕雄--天生自然--SPRING--基于注解的控制器
摘要:Controller注解类型 在Spring MVC中,使用org.springframework.stereotype.Controller注解类型声明某类的实例是一个控制器。 RequestMapping注解类型 在基于注解的控制器类中,可以为每个请求编写对应的处理方法。需要使用org.spri
阅读全文
吴裕雄--天生自然--SPRING--基于Java配置的Spring MVC应用
摘要:使用web.xml和springmvc-servlet.xml配置文件进行Web配置和Spring MVC配置。但Spring Boot推荐使用Java配置的方式进行项目配置 创建Spring MVC的Java配置 在该配置类中使用@Configuration注解声明该类为Java配置类;使用@En
阅读全文
吴裕雄--天生自然--SPRING--Spring MVC的工作原理
摘要:Spring MVC框架主要由DispatcherServlet、处理器映射、控制器、视图解析器、视图组成,其工作原理,如图所示。 Spring MVC的工作流程如下: 1.客户端请求提交到DispatcherServlet; 2.由DispatcherServlet控制器寻找一个或多个Handle
阅读全文
吴裕雄--天生自然--SPRING--基于@Transactional注解的声明式事务管理
摘要:@Transactional注解可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有public方法将都具有该类型的事务属性,同时,也可以在方法级别使用该注解来覆盖类级别的定义。虽然@Transactional注解可以作用于接口、接口方法、类以及类方法上,但是Spring小组建议不要
阅读全文
吴裕雄--天生自然--SPRING--Spring的数据库编程
摘要:数据库编程是互联网编程的基础,Spring框架为开发者提供了JDBC模板模式,即jdbcTemplate,它可以简化许多代码,但在实际应用中jdbcTemplate并不常用。工作更多的时候,用的是Hibernate框架和MyBatis框架进行数据库编程。 package entity; public
阅读全文
吴裕雄--天生自然--SPRING--Bean的初始化和销毁
摘要:在实际工程应用中,经常需要在Bean使用之前或之后做些必要的操作,Spring对Bean的生命周期的操作提供了支持。可以使用@Bean注解的initMethod和destroyMethod属性(相当于XML配置的init-method和destroy-method)对Bean进行初始化和销毁。 演示
阅读全文
吴裕雄--天生自然--SPRING--Spring Bean作用域
摘要:在Spring中,不仅可以完成Bean的实例化,还可以为Bean指定作用域。在Spring中为Bean的实例定义了如表所示的作用域,通过@Scope注解来实现。 演示Bean的作用域,具体步骤如下。 1.使用Eclipse创建Web应用并导入JAR包 2.编写不同作用域的Bean 3.创建配置类 4
阅读全文
吴裕雄--天生自然--SPRING--Spring Bean
摘要:Spring框架实例化Bean有三种方式:构造方法实例化、静态工厂实例化和实例工厂实例化(其中,最常用的实例方法是构造方法实例化) 演示Bean的实例化过程,具体步骤如下。 1.使用Eclipse创建Web应用并导入JAR包 2.创建实例化Bean的类 3.创建配置类 4.创建测试类 5.运行测试类
阅读全文
吴裕雄--天生自然--SPRING--Spring AOP
摘要:Spring AOP是Spring框架体系结构中非常重要的功能模块之一,该模块提供了面向切面编程实现。面向切面编程在事务处理、日志记录、安全控制等操作中被广泛使用。 1.AOP的概念 AOP(Aspect-Oriented Programming),即面向切面编程。它与OOP(Object-Orie
阅读全文
吴裕雄--天生自然--SPRING--Spring java配置
摘要:package dao; //此处没有使用@Repository声明Bean public class TestDao { public void save() { System.out.println("TestDao save"); } } package service; import dao
阅读全文
吴裕雄--天生自然--SPRING--Spring IoC
摘要:1.声明Bean的注解 (1)@Component 该注解是一个泛化的概念,仅仅表示一个组件对象(Bean),可以作用在任何层次上,没有明确的角色。 (2)@Repository 该注解用于将数据访问层(DAO)的类标识为Bean,即注解数据访问层Bean,其功能与@Component()相同。 (
阅读全文
吴裕雄--天生自然--Spring--第一个Spring入门程序
摘要:1.使用Eclipse创建Web应用并导入JAR包 2. 创建接口TestDao 3.创建接口TestDao的实现类TestDaoImpl 4.创建配置文件applicationContext.xml 5.创建测试类 package dao; public interface TestDao { p
阅读全文
吴裕雄--天生自然--SPRINGBOOT开发实战学习笔记--spring boot配置oracle、MySQL
摘要:server.port =8089 spring.datasource.primary.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl spring.datasource.primary.username=XXCS spring.datasource.primar
阅读全文