首先理解几个注解:@Configuration,相当于spring中applicationContext.xml@Bean 相当于xml文件中的<bean id="" class="" ```````/>文件结构:其中SomeBean就是一个实体类以前我们在spring获取applicationContext或用bean工厂获取BeanApplica...
写论文分享
项目结构:1)引入需要的jar包 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>t...
文件结构:以前Spring的注入Bean形式为<bean id="" name=""class="" init-method="" destory-method="" scope=""> <property name="" value=""/> <property name ref=""/></bean>一、...
1.SpringApplication.run(AppConfig.class,args);执行流程中有refreshContext(context);这句话.2.refreshContext(context);内部会解析我们的配置类上的标签.实现自动装配功能的注解@EnableAutoConfiguration3.会解析@EnableAutoConfiguration这个注解...
一、Import开发中我们会遇到一个问题,我们可能会在项目中引入多个Config类,从而会非常麻烦。实例结构:@Componentpublic class RadisTemplate { }@Configuration@ComponentScanpublic class RadisConfig {}@Componentpublic class...
查看线程pidnetstat -ano 寻找特定线程pid,如查看8080端口的pidnetstat -ano|findstr 8080终止线程,如pid为12112时taskkill /pid 12212 /f
以前在Spring中注入属性2种方式:或在springBoot中三中方式:一、new 方式注意:此时的OtherBean是一个多例,并不是单例二、调用方式在Config中调用定义OtherBean类,然后调用其方法获取:注意:这里的OtherBean是单例三、注入方式注意:此时的otherBean是单例二、Be...
@Component 注解用于被扫描一、@ComponentScan 默认情况下会自动扫描标注类所在包及其子包下的所有类,如已经加了@Component的SomeBean和OtherBean类也可以@ComponentScan(basePackages="componentscan_day04")和spring的<context:component-scan bas...
项目结构:最先前提:Config类先要继承WebMvcConfigurerAdapter类1.配置视图解析器/**以前我们在xml的配置方式 <!-- 3.配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&...
文件结构:1.先编写实体类public class DependencyBean {}2.编写自定义Condition注解并实现自定义Condition类@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Conditional(DependencyCondition.class)publ...
开发中我们经常会需要引入properties文件的数据,在spring中,我们的引入方式为下面我们介绍springBoot中引入properties的资源文件方法以及注意事项:项目结构:1.创建db.properties2.模拟DataSource类与创建Config对象@Data@AllArgsConstructorpublic class Datas...
文件结构1.先写2个properties2.模拟一个实体类@Data@AllArgsConstructorpublic class Datasource { private String username; private String password; private String url;}3.编写各自的Config其中@profile注解是标...
1.创建一个maven web项目,其中导入springmvc,spring等基本web框架包2. 项目结构:1. 首先创建WebConfig类来代替application-mvc.xml文件配置/** <!-- 1.开启注解扫描 --> <context:component-scan base-package="com.fxys.cont...
1,参数的处理:在应用启动过程中,可以通过启动参数给应用传递一些额外的参数来控制应用的运行; 1,在main方法中可以直接使用传入的参数; 2,可以任何类中直接通过@Autowired注入一个ApplicationArguments对象;@Controllerpublic class HelloController { @Autowired Applic...
@ConfigurationProperties参数绑定标签:可以非常方便的把资源文件中的内容绑定到对象上; 1)如果类是自己写的. 2)如果是第三方的组件.3)@ConfigurationProperties支持松绑定: @ConfigurationProperties(prefix="db") private String userName;...
SpringBoot应用的热部署: 除了使用JRebel来实现热部署,还可以使用Springboot提供的spring-boot-devtools包来完成SpringBoot应用热部署;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...
maven中出现parent标签,指的是有一个父的pom项目,其中已经加载了很多必须的dependency,还有可选的dependency如下图因为parent的pom有自定义的spring-boot-starter-web,所以下面的dependency不用写version号下面以一个完整的例子讲述项目结构:1.首先创建一个名为parent的Maven项目,因为是作...
创建SpringBoot项目的三种方式. 1) 通过IDEA或者Eclipse的Spring Initializer创建. 2) 访问 http://start.spring.io/ 创建SpringBoot的骨架. 3) 自己手动搭建.1.通过idea创建然后下一步选择自己想要的插件,如果是web项目请勾选web然后一直下一步即可注意:如果...
spring-boot-starter-parent简介: 1,包含了常用版本属性; 要修改java编译版本,可以修改: <properties> <java.version>1.7</java.version> </properties> 2,包含了常用的dependenceManagement; 3...
项目结构:1、首先引入dataSource依赖,和其注入,这里看上一 成1) 引入依赖.<dependency> <groupId>org.mybatis.sp...
接上一节(第七节)Mybatis配置完后( :这里提供2种方法:法一:注解配置 法二:基于XML的事务管理配置一、注解配置:1.在主配置类中贴上@EnableTransactionMana...
Freemarker和SpringBoot:(注意,为什么不用JSP,因为Springboot对JSP的支持不好!!)1,SpringMVC和JSP的集成原理 VS SpringMVC 和Freemarker的集成原理;2,Springboot和Freemarker集成: 1)引入spring-boot-starter-freemarker; ...
文件结构:一、注解方式:1) 添加TestServlet类(继承HttpservletServlet),TestFilter类(实现Filter接口),TestListener(实现ServletContextListener接 口)并添加相应的注解 @WebServlet(urlPatterns = "/servlet"),@WebFilter(urlPatt...
一、自定义异常页面统一的异常页面: 1,SpringBoot默认情况下,把所有错误都重新定位到/error这个处理路径上,由BasicErrorController类完成处理; 2,SpringBoot提供了默认的替换错误页面的路径:以前当我们访问页面404时,自定义页面会出现若需要自定义页面,则在public下创建error目录,并添加错误页面,如果是freema...
先看(Shiro自带的Md5加密方法)MD5加密的例子 public static void main(String[] args) { String password ="666"; Md5Hash md5Hash =new Md5Hash(password); System.out.println(md5Hash); ...
静态资源: 1,默认情况下,Springboot会从classpath下的/static、/public、/resources、/META-INF/resources下加载静态资源;2,可以通过修改spring.resources.staticLocations来修改静态资源加载地址;spring.resources.static-locations=classpath:/META-I...
项目结构:1)自定义PermissionRealm 继承 AuthorizingRealm 重写3个方法: getName doGetAuthorizationInfo doGetAuthenticationInfo 其中AuthenticationInfo方法请回看第(二篇)public class PermissionRealm extends Author...
项目结构:1:自定义reaml,继承 AuthorizingRealm 重写3方法:getName doGetAuthorizationInfo doGetAuthenticationInfopublic class MyRealm extends AuthorizingRealm { public String getName(){ return...
项目结构:1)先写一个Controller类@Controllerpublic class TestHelloController { @RequestMapping("/testInterceptor") @ResponseBody public String testInterceptor() { return "interceptorC...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号