
1在applicationproperties配置账号密码等信息
serverport=8080
serverservletcontext-path=/share-center-report
springthymeleafprefix=classpath:/templates/
springdatasourcetype=comalibabadruidpoolDruidDataSource
springdatasourcedruiddriver-class-name=oraclejdbcdriverOracleDriver
springdatasourceurl=
springdatasourceusername=
springdatasourcepassword=
2引入依赖
<dependency>
<groupId>comoracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11201</version>
</dependency>
<dependency>
<groupId>comalibaba</groupId>
<artifactId>druid</artifactId>
<version>1110</version>
</dependency>
3在启动类配置扫描mapper
@MapperScan({"comexampledemo1mapper"})
4编写demo测试
public interface testMapper {
@Select("select from test_data")
List<TestVo> test();
}
/ 自定义realm程序 /
public class MyRealm extends AuthorizingRealm{
@Resource
private testMapper testMapper;
@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) {
Systemoutprintln("授权");
return null;
}
}
springboot项目,用hibernate *** 作数据库问题 1
:新建Spring Boot项目,依赖选择JPA(spring-boot-starter-data-jpa)和Web(spring-bootstarter-web)。 配置基本属性 在applicationproperties里配置数据源和jpa的相关属性 springdatasourcedriverClassName=commysqljdbcDriver spring
入口是一个main方法,这个main方法里面new一个SpringApplication对象,传入bean源,就是注解了SpringBootApplication 的那个类,调用run方法。
spring boot启动流程分为两部分 一部分是准备阶段,一部分是运行阶段
准备阶段主要有这么几步:
1、配置bean的源,就是bean的来源,就是注解了SpringBootApplication的那个类。
2、推断,推断应用类型,有webflux,webservlet,none
推断主类,这个是通过线程堆栈实现,构造一个运行时异常,找异常堆栈里面找mian所在的那个类。
3、加载上下文初始化器 在这里可以调整applicationcontext
4、加载应用事件监听器 这两个东西都是在mete-info/springfactories文件里面。
运行阶段,就是调用run方法
先是加载SpringApplication运行时监听器,SpringApplicationRunListeners,默认只有一个EventPublishingRunListener,需要传入准备阶段加载的listeners,在这个地方调用一个广播器广播事件。
然后会根据推断类型,创建一个ApplicationContext,ConfigurableApplicationContext
对这个context初始化,refresh方法
最后会返回这个context。
自动装配:
1、激活自动配置, EnableAutoConfiguration
2、实现自动配置(注解装配,模式装配,条件装配)配置bean
3、将这个配置配置到springfactories文件里面去
以上就是关于2020-05-26:Springboot 连接oracle数据库配置全部的内容,包括:2020-05-26:Springboot 连接oracle数据库配置、springboot项目,用hibernate *** 作数据库问题、spring boot启动流程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)