[springboot] 启用ssl
要使用https访问,只需要修改配置。
先创建key
修改配置文件application.yml
server:
port: 8443
ssl:
# key-store: file:///tmp/yww.jks
key-store: classpath:yww.jks
key-store-password: 123456
key-password: 123456
可以指定系统路径,也可指定jar文件的路径。
访问: https://localhost:8443
[springboot] mybatis快速开始
示例 - 使用mybatis
Quick-Start
目录结构
.
├── build.gradle
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew*
└── src/
└── main/
├── java/
│ └── com/
│ └── yww/
│ └── demo/
│ ├── DemoApplication.java
│ ...
[springboot 学习3] 自定义配置
如何覆盖自动配置,使用自定义配置
要覆盖自动配置,可以就当自动配置不存在,直接显式地写一段配置。(可以是java, xml, groovy形式)
Spring Boot会发现你的配置,随后降低自动配置的优先级,以你的配置为准。
自定义配置的原理
大部分情况下,@ConditionalOnMissingBean注解是覆盖自动配置的关键。
例如:Spring Boot的DataSourceAutoConfiguration中定义的JdbcTemplate Bean。
@Bean
@ConditionalOnMissingBean(JdbcOperations.class)
public JdbcTemplate jdbcTemplate(){
return...
[springboot] mysql jpa 快速开始
spring boot连接mysql
Accessing data with MySQL
示例 - 连接mysql
项目结构
.
├── build.gradle
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew*
└── src/
└── main/
├── java/
│ └── com/
│ └── yww/
│ └── demo/
│ ├── contr...
[springboot] h2 jpa快速开始
spring boot连接h2
Accessing Data with JPA
Accessing JPA Data with REST
示例 - jpa连接h2
目录结构
.
├── build.gradle
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew*
└── src/
└── main/
├── java/
│ └── com/
│ └── yww/
│ └── demo/
│...
[springboot 学习2] 自动配置
起步依赖
Spirng Boot的依赖能互相兼容,可以通过gradle dependencies或mvn dependency:tree查看依赖树。
@SpringBootApplication
@SpringBootApplication包含:
@Configuration
@EnableAutoConfiguration: 告诉SpringBoot基于类路径、其它Bean、各种属性设置添加Bean。
@ComponentScan: 告诉Spring寻找其它的组件、配置、服务。
覆盖起步依赖引入的传递依赖
可以使用exclude排除指定的传递依赖:
testImplementation('org.springframework.boot:spr...
[springboot 学习1] 快速开始
创建项目
Spring Quickstart Guide
前往start.spring.io,
添加Spring Web依赖,
下载。
代码
修改/src/main/java/com/example/demo/DemoApplication.java,
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.b...
[spring 学习6] 数据库
JDBC
项目结构
.
├── build.gradle
└── src
└── main
├── java
│ └── com
│ └── yww
│ ├── config
│ │ └── DatabaseConfig.java
│ ├── JdbcController.java
│ ├── JdbcTemplateController.java
│ ├── sql
│ │ ├── sche...
共计 74 篇文章,10 页。