加载中
然而我的jenkins是在docker镜像中使用。这种情况下怎么ssh?pipeline脚本中ssh连接?应该不行吧?
@itwriter
若不使用docker,那么配置ssh就可以了。但如果使用docker,在本地编译代码,更新docker镜像后,如何...
itwriter 2018/10/18 18:08 回答了问题: docker中maven的镜像设置设置无效?

经验证,楼上提到的确实是个可行的办法。

除此以外,还有个办法,就是直接使用阿里docker hub中定制的maven镜像,无须任何配置就可以使用阿里的maven仓库。

楼上的方法通用性更好,更灵活。如果只是需要设置镜像的话,直接使用阿里的maven docker镜像更方便。

@itwriter
环境:centos7 maven3.5.4 把docker中的.m2映射出来后,给其中的setting-docke...
itwriter 2018/10/18 11:05 回答了问题: docker中maven的镜像设置设置无效?
是root。setting.xml作为命令行参数是什么意思,怎么用?
@itwriter
环境:centos7 maven3.5.4 把docker中的.m2映射出来后,给其中的setting-docke...

问题的原因是宿主机没有jenkins镜像需要的libltdl,所以映射也是没有用的。

最后我只能根据网上的文章,制作jenkins镜像,在自定义景象中安装需要的类库。虽然不喜欢,觉得造成了镜像污染,但也没有更好的办法。

https://www.cnblogs.com/leolztang/p/6934694.html

@itwriter
环境: centos7 docker镜像的方式安装jenkins,然后在jenkins的pipeline中调用do...

问题解决了。各依赖模块都放一个测试用的Application类即可。

测试类配置:

@RunWith(SpringRunner.class)
//@ContextConfiguration(classes = {TestConfiguration.class})
@ActiveProfiles(profiles = {"dev"})
@SpringBootTest(classes=TestApplication.class)
public class RedisTest {

测试Application配置:

@Configuration
@ComponentScan("com.XXX.tpl")
@EnableJpaRepositories(basePackages="com.XXX.tpl")
@EntityScan("com.XXX.tpl")
@SpringBootApplication
public class TestApplication

之前一直报错,是因为我的其余配置有误,产生了配置冲突……

@itwriter
如果没有多个模块,十分简单,加两个注解就好了: @RunWith(SpringRunner.class)@Spri...
itwriter 2018/08/14 22:59 回答了问题: maven子模块适合使用spring boot吗?
请教下,这种情况下,如何做单元测试? https://www.oschina.net/question/1379006_2284997 模块之间存在(配置)依赖关系,运行程序可以加载多个模块各自的配置。但单元测试时,该怎么办?
@itwriter
单模块的情况下,Spring Boot的配置非常简单。但在maven多模块中,Spring Boot真的很不友好。...
itwriter 2018/08/08 20:18 回答了问题: maven子模块适合使用spring boot吗?

shiro注解只能放在入口模块的问题已经解决了。

<dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-spring-boot-starter</artifactId>
            <version>1.4.0</version>
        </dependency>

改为:

 <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-spring</artifactId>
            <version>1.4.0</version>
        </dependency>

即可。话说这个starter意义不大啊。

以此类推,如果能把spring-data-rest的引入,改为非starter的形式,应该也可以省去不必要的配置。

不过看了下spring-boot-starter-data-rest的依赖树,比shiro的starter复杂的多……算了。以后有问题再说吧……

@itwriter
单模块的情况下,Spring Boot的配置非常简单。但在maven多模块中,Spring Boot真的很不友好。...

找到解决办法了。在Application(或其他配置类中)添加对应的jpa仓库配置即可:

@SpringBootApplication
@ComponentScan("……")
@EnableJpaRepositories(basePackages="……")
@EntityScan("……")
public class AppApplication {

	

	public static void main(String[] args) {
		SpringApplication.run(AppApplication.class, args);
	}
}

 

ps:

单模块项目的情况下,这些统一使用spring boot默认配置就可以。但在多模块项目下却要一一配置,开发体验几乎回到解放前……

@itwriter
basic项目中,有app、user两个子模块。app和user的rest controller都能正常对外发布。...
关键词是“国退民进”?不知这和互联网公司有什么关系?方便互联网公司拿到政府项目?
@itwriter
看了下现在java后端的招聘要求,许多公司都要求应聘者有分布式开发经验,有点担心自己落伍了。在某次面试尾声,和技术...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部