【java – 在另一个项目中重用Spring测试上下文】教程文章相关的互联网学习教程文章

java – 在@Transactional上下文中在@RestController中执行的Hibernate Query【代码】

我正在Spring Boot 2.0中编写一个应用程序,并且我有一个实体JPA的响应映射了嵌套对象依赖项. 我加载了一个返回到@RestController并包含在响应服务中的实体. 我注意到当对象在控制器中时(在事务边界之外)由hibernate执行查询以获取嵌套对象(Lazy defined object reference) 怎么可能呢?解决方法:在spring boot中,默认情况下启用View中的Open Session. 你必须在application.properties中禁用它 spring.jpa.open式视=假 因为jackson也...

java – 在两个简单类的上下文中抓取依赖注入【代码】

我一直在抓住依赖注入的问题(或者让我说它的好处).所以我决定写两个简单的代码,一个没有DI,另一个没有. 所以我有一个A级public class A {public void foo(){B b = new B();b.fooB();} }从上面可以看出A取决于B,B是public class B {public void fooB(){Log.e("s", "y");} }我们可以使用A之类的public void do(){A a = new A();a.foo(); }但是据说A不应该简单地初始化B因为它依赖于它,但是我们应该有一个服务在两个类之间有某种契约....

java – Android将项添加到全局上下文菜单

当您在Android中长按某些内容时,会出现一个上下文菜单.我想为系统中所有TextViews的上下文菜单添加一些内容. 例如,系统使用“复制”和“粘贴”执行此操作.我想添加自己的,并让它出现在每个应用程序中.解决方法:目前Android不支持此功能,如果没有特定活动实现您公开的意图或活动,则无法在系统级别全局覆盖或挂钩功能.即使在发布意图的情况下,除非运行的应用程序是消费者,否则无关紧要……并且所有基本系统应用程序以及显然所有应用程...

java – Spring Web:使用Resource从Web上下文获取文件?【代码】

有没有办法使用简单的资源在Spring Web应用程序中获取资源?我试图不传递任何上下文,并需要从WEB-INF / freemarker / email /目录中获取文件.解决方法:不可以.由于WEB-INF / freemaker / email不在类路径上,因此需要传递ServletContext.当你提到资源时,你可以使用:Resource resource = new ServletContextResource(servletContext, resourcePath);只是不要将ServletContext传递给服务层.相反,传递资源. 如果要从类路径获取模板,请...

java – JPA在扩展持久化上下文中管理实体的最佳实践

我正在使用CDI会话作用域,Seam管理扩展持久化上下文(PC).这提供了对PC的更精细控制并避免了LIE.我正在使用CDI Beans而不是EJB Bean.在页面中,我检索实体列表并在表格中显示它们.表中选定的实体记录绑定到表单,可以编辑但不能保留,直到单击“保存”按钮.在这个地方出现问题,因为所有实体都被管理,当我尝试在保存操作中只刷新/提交一个当前实体时,编辑的实体也会被持久化.解决此类问题的首选最佳做法是什么.我应该在被管实体和被查看...

java – 上下文不存在【代码】

春天语境我有一个非常奇怪的问题.public static void main(String[] args) {File file = new File("/home/user/IdeaProjects/Refactor/src/spring-cfg.xml");System.out.println("Exist "+file.exists());System.out.println("Path "+file.getAbsoluteFile());ApplicationContext context = new ClassPathXmlApplicationContext(file.getAbsolutePath());在控制台上显示:Exist true Path /home/user/IdeaProjects/Refactor/src/sp...

java – Spring应用程序上下文加密【代码】

有什么方法可以加密应用程序上下文条目,例如:<bean id="securityDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://192.168.0.1/schemaname?useUnicode=true&amp;characterEncoding=utf-8"/><property name="username" value="{this should be encrypted}"/><property name="passwor...

java – 所有Spring Framework bean都被复制,因为doubled上下文(servlet ContextLoaderListener)【代码】

>如果我通过调度程序servlet创建spring上下文,我在DelegatingFilterProxy过滤器中出错:java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered? org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:251) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframewo...

java – 将jhipster应用程序部署到不同的上下文路径【代码】

我正在尝试使用’mvn’命令部署jhipster应用程序.我相信这将运行默认的spring-boot:run.我认为这部署到了tomcat.一旦服务器启动,应用程序在http://localhost:8080可用.这很好.但是,我想设置应用程序的上下文路径,我不想将其部署到根目录. 例如:http://localhost:8080/test应该带我到应用程序索引页面. 我厌倦了以下,但它没有奏效. mvn -Pprod包 java -jar target / jhipster-0.0.1-SNAPSHOT.war -Dserver.contextPath = / test 任...

如何将正确的上下文传递给新的RelativeLayout? android java【代码】

继承我的功能public void populateList(View v){ViewGroup LLview = (ViewGroup) v.findViewById(R.id.LinearLayout);RelativeLayout row1 = new RelativeLayout(this);LLview.addView();}View v = inflater.inflate(R.layout.fragment_lesson_list, container, false);populateList(v);第3行中的’this’给出错误:相对布局中的RelativeLayout(android.context.Content)无法应用于(ian.marxbrothers.LessonList) 我怎么想创建一个...

java – Spring Webjars定位器和上下文路径【代码】

我有Spring Boot应用程序,启用了Spring Security,配置如下:@Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().antMatchers("/", "/home", "/webjars/**", "/css/**").permitAll().anyRequest().authenticated().and().formLogin().loginPage("/login").permitAll().and().logout().permitAll();}一切正常,直到我改变上下文路径.例如,如果我将它设置为:server:context-path: /my...

java – Spring – 在不同的webapps之间共享Web应用程序上下文

我有一个多模块maven项目.其中一个模块是一个包含一些spring bean的util层.我想在其他模块中共享相同的spring bean. 其他模块被部署为非相关的Web应用程序,因此理想情况下,我的util bean将是单例,并且在所有Web应用程序中我只有一个对这些单例的引用. 我找到了一些用于共享spring web应用程序上下文的链接,但似乎它们在同一个.ear中工作,但在我的情况下,我有不同的Web应用程序. 有没有办法实现这个?解决方法:不容易.应用程序服务器...

java – 用于eclipse的Spring上下文XML验证器?

有没有办法在eclipse中验证spring context xml文件?功能如下: >验证bean的class属性>验证bean引用>也许用autowireing验证? 我们不熟悉当前项目的注释.我不喜欢当前的工作流程:“部署它并得到一个类名拼写错误的nullpointer”解决方法:当然可以看一下Spring IDE http://springide.org/project/wiki/SpringideInstall 它完成了你所要求的一切. (不确定autowire). 它甚至自动完成bean属性和引用.

java – Apache HTTP 4.x:如何在HttpClient上配置“默认上下文”【代码】

在Apache HTTP Client(4.x,commons http 3.x的后继者)中,在HttpClient上的方法:HttpClient.execute(HttpUriRequest request) JavaDocs中的状态:“Executes a request using the default context.”>什么是默认上下文(指HttpContext对象)?>如何配置默认上下文,以便每次调用execute()时都不需要传递它? (我不控制执行execute(),但我控制创建HttpClient)解决方法:默认上下文由您正在使用的HttpClient实现配置.对于基于AbstractHtt...

java – Spring的上下文命名空间如何工作?【代码】

例如,如果我在application-context.xml中声明:<context:annotation-config/>我从official documentation读到:The implicitly registered post-processors includeAutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcessor,PersistenceAnnotationBeanPostProcessor, as well as the aforementionedRequiredAnnotationBeanPostProcessor.但我想知道Spring是如何工作的,我认为这个1-liner被转换为文档中提到的后处理...