首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏后端开发笔记

    Spring Boot笔记2

    分析spring-boot-starter-parent 按住Ctrl键,然后点击pom.xml中的spring-boot-starter-parent,跳转到了spring-boot-starter-parent /spring-boot-dependencies</relativePath> </parent> 按住Ctrll键,然后点击pom.xml中的spring-boot-starter-dependencies </activemq.version> <antlr2.version>2.7.7</antlr2.version> <appengine-sdk.version>1.9.63</appengine-sdk.version 分析spring-boot-starter-web 按住Ctrll键,然后点击pom.xml中的spring-boot-starter-web,跳转到了spring-boot-starter-web的pom.xml 的pom.xml中我们可以发现,spring-boot-starter-web就是将> web开发要使用的spring-web、spring-webmvc等坐标进行了“打包”,这样我们的工程只要引入spring-boot-starter-web

    50410编辑于 2023-12-29
  • 来自专栏小工匠聊架构

    Spring Boot2.x-03Spring Boot基础

    文章目录 搭建Spring Boot开发环境 使用Spring Tool Suit 构建 使用 IntelliJ IDEA来构建 Spring Boot配置 入口类的main方法和@SpringBootApplication 使用Spring Tool Suit 构建 Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目01 Spring Boot-Spring 版本 商用版本 Spring Boot 2.0.6 ? ---- 如果没有Spring Initializr ,需要安装插件 操作:setting—>plugins—>搜索Spring boot—>勾选安装Spring boot插件,重启IDEA。 ---- 使用@ImportResource加载xml 虽然Spring boot提倡使用Java注解的方式来实现零配置的应用开发,但是并不代表不支持加载xml配置。

    51730发布于 2021-08-17
  • 来自专栏Spring Boot 2.X 系列

    Spring Boot 2.X(六):Spring Boot 集成 Redis

    Spring Boot 集成 Redis 1.在项目中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> Lettuce 集成 Redis 服务 导入依赖 由于 Spring Boot 2.X 默认集成了 Lettuce ,所以无需导入。 >spring-boot-redis</description> <properties> <java.version>1.8</java.version> </properties <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId 总结 上面介绍了 Spring Boot 2.X 如何通过 Lettuce 和 Jedis 来集成 Redis 服务,按项目需求,我们也可以自定义操作类来实现数据操作。

    2.5K41发布于 2019-10-18
  • 来自专栏凯哥Java

    spring boot框架学习2-spring boot核心(1)

    @ComponentScan @EnableAutoConfiguration 本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第二篇 spring boot核心(1) 声明:本文系凯哥 Java(www.kaigejava.com)原创,未经允许,禁止转载! 一:spring boot 入口和注解解析 回顾上篇中,我们讲到第一个spring boot应用中入口: ? 请点击此处输入图片描述 ? 说明: spring boot的项目一般都会有*Application的入口类,入口类中会有main方法。这是一个标准的java应用程序的入口方法。 @controller:这个注解是spring的。 例如:我们在pom.xml中配置了spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,Spring Boot就会自动配置tomcat和SpringMVC。

    63920发布于 2019-07-01
  • 来自专栏全栈修仙之路

    Spring Boot 2.x (二):Spring Boot 基础配置

    在 第一个 Web 应用 Hello Spring Boot 2 这篇文章中,我们已经介绍通过修改 Spring Boot 项目的全局配置文件,来解决端口冲突问题。 boot 2.x 接着定义一个 Blog 类: 当在 Idea 中输入以上代码时,Idea 会提示 Spring Boot Configuration Annotation Processor not The jar includes a Java annotation processor which is invoked as your project is compiled. blog blog.title=spring boot 2.x blog.fullTitle=${blog.name}-${blog.name} 二、自定义配置文件 除了可以在 application.properties v2, k1=v1}, lists=[a, b, c], dog=Dog(name=yoyo, age=1)) 三、多环境配置 Spring Boot 的多环境配置文件名需要满足 application

    82020发布于 2019-11-06
  • 来自专栏凯哥Java

    spring boot框架学习3-spring boot核心(2)

    2:修改自定义启动的banner 3:全局配置文件 本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第三篇 spring boot框架学习3-spring boot核心(2) 声明: 本文系凯哥Java(www.kaigejava.com)原创,未经允许,禁止转载! 并且我们从spring boot已经为我们准备了很多自动配置的。在上节中,也提出了问题。怎么手动配置,不让spring boot自动配置呢? 比如,我们不想让spring boot自动配置redis,而是想通过我们手动配置redis。这种情况有该怎么解决呢? 回看springbootapplication这个注解源码: ? 三:全局配置文件 spring boot项目使用一个全局的配置文件application.properties或者是application.yml。

    55920发布于 2019-07-01
  • 来自专栏Netkiller

    Spring boot with Oauth2

    Spring boot with Oauth2 下面例子由三个项目组成,分别是 tools, server, client。 其中 tools 是密码生成工具 5.20.1. Maven <? <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc >org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test Test 启动 Spring boot Server 项目 mvn spring-boot:run 启动后 Spring boot 会导入 data.sql 文件 mysql> select * from

    2K70发布于 2018-03-05
  • 来自专栏码农小胖哥的码农生涯

    Spring Boot 2 实战:使用 Spring Boot Admin 监控平台

    对于 Spring Boot 应用来说我们可以通过一个轻量级的监控工具 Spring Boot Admin (SBA) 来进行监控。 2. Spring Boot Admin Spring Boot Admin是由德国软件工程师 Johannes Edmeier 开源的用于管理和监控 Spring Boot 应用程序。 3.1 配置 Spring Boot Admin Server Spring Boot Admin Server 一般推荐独立作为一个 Spring Boot jar应用运行。 org.springframework.security.web.csrf.CookieCsrfTokenRepository; import org.springframework.security.web.util.matcher.AntPathRequestMatcher; import java.util.UUID (adminServerContextPath + "/login").permitAll() .anyRequest().authenticated() // <2>

    4.3K22发布于 2019-12-10
  • 来自专栏Java架构师必看

    Java面试——Spring Boot

    下面就说说其优点: 【1】创建独立的 Spring 应用,可以通过 java -jar xx.jar 直接运行; 【2】直接嵌入 Tomcat、Jetty或Undertow 等 Web 容器(不需要部署 > 18 </dependency> 【2Spring Boot 拥有默认的配置信息,Spring Boot 只需要在 application 配置文件中配置几个属性来完成如下操作:所有Spring 1 spring.mvc.view.prefix=/WEB-INF/jsp/ 2 spring.mvc.view.suffix=.jsp 【3】 默认情况下,Spring Boot 使用嵌入式容器来运行应用程序 【2】starters 分类:① Spring Boot 应用类启动器;② Spring Boot 生产启动器;③ Spring Boot 技术类启动器;④ 其他第三方启动器; 十、SpringBoot ---- Spring Boot 支持 Java Util Logging、Log4j2、Lockback 作为日志框架,如果你使用 starters启动器,Spring Boot 将使用Logback

    1.2K10发布于 2021-04-26
  • 来自专栏Java架构师必看

    Spring Boot系列 – 2. Spring Boot提供的特性

    会为Java Util Logging, Log4j, Log4j2和Logback提供默认配置。不论哪种配置,loggers都被预配置为使用console输出,并提供一个可选的文件输出。 Log4j2 log4j2-spring.xml, log4j2.xml JDK (Java Util Logging) logging.properties 注意  推荐使用-spring后缀的配置文件 如果在classpath路径下存在commons-pool2,默认你会获得一个连接池工厂。 2. MongoDB spring-boot-starter-data-mongodb导入依赖。  spring-boot-starter-artemis导入依赖 2. 2. 安装Spring Boot 应用。

    2.5K30发布于 2020-07-17
  • 来自专栏玩转JavaEE

    Spring Boot2 系列教程(十)Spring Boot 整合 Freemarker

    今天来聊聊 Spring Boot 整合 Freemarker。 Freemarker 简介 这是一个相当老牌的开源的免费的模版引擎。 好了,这是一个简单的介绍,接下来我们来看看 Freemarker 和 Spring Boot 的一个整合操作。 1.创建工程 首先创建一个 Spring Boot 工程,引入 Freemarker 依赖,如下图: ? <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker 结语 本文和大家简单聊一聊 Spring Boot 整合 Freemarker,算是对 Spring Boot2 教程的一个补充(后面还会有一些补充),有问题欢迎留言讨论。

    2K20发布于 2019-10-16
  • 来自专栏编程小白狼

    Java Spring BootSpring 区别

    Java 开发领域,Spring 框架和 Spring Boot 框架都具有极高的知名度和广泛的应用。 三、Spring BootSpring 的区别 (一)配置方式 Spring:传统的 Spring 应用通常使用 XML 配置文件或 Java 注解来进行配置。 Spring Boot:可以将应用打包成 JAR(Java Archive)包,并且可以直接通过 java -jar 命令运行。 无论是 Spring 还是 Spring Boot,它们都是 Java 开发领域非常优秀的框架,开发者应该根据项目的具体需求、团队技术栈以及开发周期等因素来合理选择使用,以充分发挥它们的优势,提高项目的开发效率和质量 希望通过这篇博客,能够帮助读者更好地理解 Java Spring BootSpring 之间的区别,在实际开发中能够更加得心应手地运用这两个强大的框架。

    90610编辑于 2024-12-31
  • 来自专栏步履前行

    Spring Boot(2) 常用注解

    @SpringBootConfiguration:使用了@Configuration注解,声明基于Springjava配置 @EnableAutoConfiguration:启用Spring应用程序上下文的自动配置 @ComponentScan:启用组件扫描,这样写的web控制器类和其他组件才能被发现并注册到容器中,比如@Controller,使用该注解的时候才能被扫描到   在Spring boot项目中,可以Application (要运行Spring boot有几种方式,包括传统的WAR文件部署,以及使用Gradle的bootRun任务:gradle bootRun或者是先使用 gradle build来构建项目,生成一个jar ,然后在命令行里使用java运行:java -jar build/libs/demo-0.0.1-SNAPSHOT.jar) @Configuration  如果在Spring boot的自动配置外想使用其他的 Spring 配置,可以直接写在@Configuration注解的类中,组件扫描会发现该类的(注意组件扫描路径要加入该类相关路径)

    70410发布于 2019-05-06
  • 来自专栏架构师成长之路

    Spring boot(2)-配置详解

    比如当声明了对 HSQLDB 的依赖时,Spring Boot 会自动配置成使用 HSQLDB 进行数据库操作。 Spring Boot 推荐采用基于 Java 注解的配置方式,而不是传统的 XML。 只需要在主配置 Java 类上添加“@EnableAutoConfiguration”注解就可以启用自动配置。Spring Boot 的自动配置功能是没有侵入性的,只是作为一种基本的默认实现。 Spring Boot 使得这样的切换变得很简单。 2、外部化的配置 在应用中管理配置并不是一个容易的任务,尤其是在应用需要部署到多个环境中时。 Spring Boot 所提供的配置优先级顺序比较复杂。按照优先级从高到低的顺序,具体的列表如下所示。 命令行参数。 通过 System.getProperties() 获取的 Java 系统参数。 配置文件属性的Bean,这里是WiselySettings.Java 4:在spring Boot入口类加上@EnableConfigurationProperties 3:读取配置的Controller

    1.9K20编辑于 2022-04-14
  • 来自专栏Java编程指南

    spring boot(2)-@SpringBootApplication详解

    @SpringBootApplication是spring boot最重要的一个注解,用于快捷配置启动类。 import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; public static void main(String[] args) throws Exception { SpringApplication.run(Run.class, args); 这个Run.java是一个独立的spring 类的修饰词,没有实际功能,如果不打算写自定义注解,不需要了解 后三个注解:是真正起作用的注解,包括 @SpringBootConfiguration:当前类是一个配置类,就像xml配置文件,而现在是用java 通过Run.java的main方法启动项目,访问http://localhost:8080/

    73110发布于 2019-08-02
  • 来自专栏用户1337634的专栏

    Spring Boot With H2

    在一些快速项目项目中,会使用H2作为数据库 引入jar包 使用mybatis作为ORM pom.xml <dependency> <groupId>org.mybatis.spring.boot </groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version> </dependency > <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.200 spring: datasource: url: jdbc:h2:mem:testdb #配置数据库URL driver-class-name: org.h2.Driver #设置数据库驱动 SQL语法跟MySQL有一点出入,需要检查一下,另外就是不能漏掉建表语句后面的分号";" 参考 Spring Boot With H2 Database

    66730发布于 2021-02-04
  • 来自专栏玩转JavaEE

    Spring Boot2 系列教程(三十)Spring Boot 整合 Ehcache

    今天松哥就来和大家聊聊 Spring Boot 中使用 Ehcache 的情况。 相信看完本文,大家对于[Spring Boot2 系列教程(二十六)Spring Boot 整合 Redis]一文中的第二种方案会有更加深刻的理解。 Ehcache 也是 Java 领域比较优秀的缓存方案之一,Ehcache 这个缓存的名字很有意思,正着念反着念,都是 Ehcache,Spring Boot 中对此也提供了很好的支持,这个支持主要是通过 > <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId Boot 整合 Ehcache 的用法,其实说白了还是 Spring Cache 的用法。

    71930发布于 2019-11-26
  • 来自专栏Spring Boot学习之路

    Spring Boot 2Spring Boot 3 中使用 Spring Security 的区别

    Spring Boot 2Spring Boot 3 中使用 Spring Security 的区别 从 Spring Boot 2 升级到 Spring Boot 3,特别是与 Spring Security Jakarta EE 迁移 Spring Boot 3 依赖 Jakarta EE 9,而 Spring Boot 2 使用的是 Java EE(javax 命名空间)。 Spring Boot 2 配置方式(基于 WebSecurityConfigurerAdapter): 在 Spring Boot 2 中,通常通过继承 WebSecurityConfigurerAdapter Java 17 支持与语法提升 Spring Boot 3 要求 Java 17 作为最低支持版本。 对于使用 Java 17 的 Spring Boot 3 应用,你可以利用 Java 17 的新特性,例如 Records、sealed classes 等。

    1.6K10编辑于 2025-01-13
  • 来自专栏凯哥Java

    spring boot框架学习6-spring boot的web开发(2)

    boot框架学习》中第六篇 spring boot框架学习6-spring boot的web开发(2) 声明:本文系凯哥Java(www.kaigejava.com)原创,未经允许,禁止转载! 本系列其他文章: spring boot框架学习学前掌握之重要注解(1)-springjava配置方式 spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring spring boot框架学习学前掌握之重要注解(3)-通过注解方式读取外部资源配置文件 spring boot框架学习学前掌握之重要注解(4)-通过注解方式读取外部资源配置文件2 spring boot 框架学习1-认识spring boot和快速入门 spring boot框架学习2-spring boot核心(1) spring boot框架学习3-spring boot核心(2) spring boot 框架学习5-spring boot的web开发(1) spring boot框架学习6-spring boot的web开发(2) 本文出处:http://www.kaigejava.com/article

    73230发布于 2019-07-01
  • 来自专栏玩转JavaEE

    Spring Boot2 系列教程(十九)Spring Boot 整合 JdbcTemplate

    Java 领域,数据持久化有几个常见的方案,有 Spring 自带的 JdbcTemplate 、有 MyBatis,还有 JPA,在这些方案中,最简单的就是 Spring 自带的 JdbcTemplate 项目创建成功之后,记得添加 Druid 数据库连接池依赖(注意这里可以添加专门为 Spring Boot 打造的 druid-spring-boot-starter,而不是我们一般在 SSM 中添加的 </groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId >org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency 2.

    1.2K10发布于 2019-11-06
领券